摘要: 这里指的是对象之间在数量上的关系,包括一对一、一对多、多对一、多对多四种。单向与双向映射是编程角度的区别,在数据库角度讲,是没有区别的(即单向的数据库表与双向的数据库表是一模一样的)铁律1:双向关联必设mappedBy!铁律2:双向关联在编程时必须先设置好对象之间的关联关系一对一单向外键关联@One... 阅读全文
posted @ 2015-06-27 22:15 cbirdq 阅读(97) 评论(0) 推荐(0) 编辑
摘要: session 管理数据库的一个任务单元常用的方法(CURD):save()delete():从数据库删除数据,缓存中也同时删掉update():数据库有记录 才可以更新,不然出错只更新部分字段,该如何设置? 方法1:在对应的字段的getter方法上进行注解@Column(updatable=fa... 阅读全文
posted @ 2015-06-27 17:18 cbirdq 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1 public class ThreeState { 2 public static void main(String[] args) { 3 User u = new User(); //属性:id(对应数据库递增字段),name,age 4 u.setName("cbir... 阅读全文
posted @ 2015-06-27 15:34 cbirdq 阅读(156) 评论(0) 推荐(0) 编辑
摘要: openSession()每次都打开一个新的session,用了openSession(),要记得close()掉getCurrentSession()在session上下文(hibernate配置文件中的current_session_context_class有设定)找session,如果有,则... 阅读全文
posted @ 2015-06-27 14:19 cbirdq 阅读(168) 评论(0) 推荐(0) 编辑