摘要:
一级缓存:(事务级别的缓存,因为是在一个方法中开启的) 提高查询效率(只有执行get查询的时候才会返回ResultSet,也就是只有执行get时才会在session中组装两个对象,一个缓存对象,一个快照,当执行save和update时只在session中保存缓存对象,不组装快照 减少不必要的修改语句 阅读全文
摘要:
交叉连接-笛卡儿积(避免使用) select * from A,B 内连接 |-隐式内连接 select * form A,B where a.id = b.aid |-显示内连接 select * from A inner join B on a.id = b.aid 外连接 |-左外连接 sel 阅读全文
摘要:
【基本查询】 Criteria criteria = session.createCriteria(Customer.class); List<Customer> list = criteria.list() 【条件查询】 Criteria criteria = session.createCrit 阅读全文
摘要:
单表查询: 【基本查询】 String hql = “ from Customer" //Customer也可以写成完整类名,如果一个项目中有两个这样同名的类,要写完整类名 String hql = "select * from Costomer" //和上面一样 Query query = ses 阅读全文
摘要:
表中的关系: 实体中的关系: 员工类User.java 员工表映射文件User.hbm.xml 角色类Role.java 角色映射文件Role.hbm.xml 操作: 注意:多对多关系,在维护关系式一定要设置某方放弃维护关系(也就是给某方设置inverse="true") 阅读全文