
Hibernate
jinmingz
ASR SRE DeepLearning
展开
-
Hibernate的ID生成策略
XML配置方式: Annotation配置方式: @Entity(name="student") public class Student { private int id; private String name; private原创 2015-07-18 18:34:19 · 529 阅读 · 0 评论 -
Hibernate注解(最基础)
@Entity : 写在类上边,表示持久化该实体类 @Table(name="表名") : 表明该实体类对应数据库中表名,若不写说明与实体类名一致 此处注意,hibernate4.3不支持@Table(name="表名"),而是用@Entity(name="表名")。 @Id : 表名该filed对应的column是主键,写在get方法上边 @column原创 2015-07-17 23:36:53 · 364 阅读 · 0 评论 -
hibernate的创建session的两种方法
Session session = sessionFactory.openSession(); 每次创建新的session,比较古老的用法,并且需要手动的关闭session. Session session = sessionFactory.getCurrentSession(); 在session没有提交之前不管创建多少session都是同一个session,但是一原创 2015-07-19 23:18:01 · 1366 阅读 · 0 评论 -
hibernate的load()和get()的区别
首先是延迟加载的load()方法,何为延迟加载呢? 就是当我们执行session.load()方法的时候,是不执行数据库查询的语句的,当前的到是一个代理对象, 那又何为代理对象呢? 这个对象只保留了实体对象的id值,具有查询数据库的能力,只有要得到它的属性时,才会执行sql语句,从数据库中查询所需要的对象。 然而当只有代理对象就关闭sessi原创 2015-07-20 19:47:37 · 377 阅读 · 0 评论