星生

导航

2014年11月14日 #

hibernate id主键生成策略

摘要: 数据库的设计和操作中,我们通常会给表建立主键。主键,可以分为自然主键和代理主键。自然主键表示:采用具有业务逻辑含义的字段作为表的主键。比如在用户信息表中,采用用户的身份证号码作为主键。但是这样一来,随着业务逻辑的变化,主键就有可能要更改。比如,假设哪天身份证号码升级成19,2位,那。。。。。。。代理... 阅读全文

posted @ 2014-11-14 18:08 Q星ZX 阅读(154) 评论(0) 推荐(0) 编辑

hibernate延迟加载

摘要: User user = (User)session.load(User.class, 1); //不会产生sql语句,因为load方法是延迟加载的;get方法是立即加载; /** * 延迟加载指的就是,当完成load操作之后,并不会马山发出sql语句,只有在使用到该对象时才会发出sql... 阅读全文

posted @ 2014-11-14 15:58 Q星ZX 阅读(109) 评论(0) 推荐(0) 编辑

hibernate 三个状态

摘要: Transient(瞬时状态),表示对象没有被session管理并且数据库中没有;Persistent(持久化状态),表示对象已经被session管理且数据库中有;游离状态,表示对象没有被session管理,但是在数据库中有;User user = new User();user.setName("... 阅读全文

posted @ 2014-11-14 15:21 Q星ZX 阅读(111) 评论(0) 推荐(0) 编辑