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