摘要: 1. 关系, 指的是对象之间的关系, 并不是数据库之间的关系. 2. 简化问题: a) 怎么写annotation b) 增删改查CRUD怎么写 对象处于下列关系之一 (一对一, 一对多, 多对多)时, 数据库表如何映射, 编程如何对待? 一个组有很多人, 但是一个人只属于一个组: 一对多 一对一, 阅读全文
posted @ 2016-04-21 18:02 wujixing909 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1. configuration对象, buildSessionFactory. 2. openSession, getCurrentSession 3. session管理数据库的任务单元 4. get和load的区别 5. update, 一般使用HQL 6. saveorupdate, cle 阅读全文
posted @ 2016-04-21 16:09 wujixing909 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 删除方法: 新建的对象立马被删除 删除指定ID的对象: load, get区别: load返回的代理对象, 真正用到对象时才发出sql语句, get直接从数据库加载,发出sql语句, 不会延迟. 所以load必须在commit之前执行getName方法的操作. 但是get放在commit之前之后都可 阅读全文
posted @ 2016-04-21 14:41 wujixing909 阅读(357) 评论(0) 推荐(0) 编辑
摘要: Transient:刚new出来的对象 Persistent: sava或者update之后的状态 Detached: close或者clear之后 test函数: 3种状态的区分: 1. 有没有ID? 2. ID在数据库里有没有? 3. ID在内存里有没有? transient: 内存中的一个对象 阅读全文
posted @ 2016-04-21 11:23 wujixing909 阅读(631) 评论(0) 推荐(0) 编辑