摘要:
设计细颗粒度的持久类并且使用<component>来实现映射。 使用一个Address持久类来封装 street, suburb, state, postcode. 这将有利于代码重用和简化代码重构(refactoring)的工作。 对持久类声明标识符属性。 Hibernate中标识符属性是可选的,不过有很多原因来说明你应该使用标识符属性。我们建议标识符应该是“人造”的(自动生成,不涉及业务含义)... 阅读全文
摘要:
1.配置文件 hibernate.cfg.xml 参见官方文档 2.映射文件 hbm.xml 参见官方文档 重点:主键生成方式 native:根据使用的数据库来确定id的生成方式 如果是插入操作的话,在插入之前就会对数据库进行一次访问来生成下一个id,然后才插入,也就是插入了之后才知道id hilo:高低位方式,一部分是数据库生成的,另一部分是程序生成的,可以保证是不会重复的,这种方... 阅读全文
摘要:
1.事务 两种事务: ① JDBC事务:单个数据库的事务 一个SesisonFactory对应一个数据库,使用 JDBC 实现 常用代码的模板: Session session = null; Transaction tx =null; try { session = sessionFactory.openSession(); tx = session... 阅读全文