
hibernate
lhzsdnu
这个作者很懒,什么都没留下…
展开
-
Hibernate配置C3P0连接池
引入C3PO包 在hibernate.cfg.xml文件中配置<!-- 数据库连接池的使用 --><!-- 选择使用C3P0连接池 --><property name="hibernate.connection.provider_class">org.hibernate.c3p0.internal.C3P0ConnectionProvider</pro...转载 2018-05-12 16:42:05 · 170 阅读 · 0 评论 -
Hibernate5.x中新建SessionFactory的两种方法
第一种,通过一直使用的Configuration配置类获取 public void test1(){ //相对于3.x.x版本hibernate,我们在4.x.x采用如下方式获取我们的会话工厂:至于5.xx已经换成未注释方法 //1. 解析我们在hibernate.cfg.xml中的配置// Configuration configuration...转载 2018-05-12 17:08:16 · 2097 阅读 · 0 评论 -
Hibernate中的数据库方言(Dialect)
在配置hibernate.cfg.xml时需指定使用数据库的方言:例:<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>以下是各数据库对应的方言(Dialect):数据库方言(Dialect)DB2org.hibernate.dialect.DB2DialectDB2 AS/400o...转载 2018-05-12 18:03:14 · 137 阅读 · 0 评论 -
Hibernate方法save、update、merge、saveOrUpdate及get和load的区别
一、update 和 merge的区别首先在执行更新操作的时候,两者都必须要有idupdate是直接执行update 语句,执行后状态为持久化状态而merge则不一样:1. 如果session中有与之对应的对象,也就是主键相同,则会把要保存的obj的值copy给session中的对象,然后update被复制后的session中的对象2. 如果session中没有,则会先从数据库中select,然后...转载 2018-05-12 18:27:57 · 217 阅读 · 0 评论 -
关于Hibernate5.2之后createCriteria(),@deprecated(过时的)
发现问题今天学到Hibernate的查询所有对象Criteria,发现获取Criteria的方法createCriteria()已经过时 /** * Create {@link Criteria} instance for the given class (entity or subclasses/implementors). * * @param persis...转载 2018-05-12 18:29:48 · 3087 阅读 · 0 评论 -
hibernate 批量抓取
简介普通查询一对多的“多” /** * 批量抓取 */ @Test public void testFetch() { SessionFactory sessionFactory = null; Session session = null; Transaction tx = null; try{...转载 2018-05-12 20:40:02 · 160 阅读 · 0 评论 -
Hibernate的inverse和cascade
Inverse和cascade是Hibernate映射中最难掌握的两个属性。两者都在对象的关联操作中发挥作用。1.明确inverse和cascade的作用 inverse 决定是否把对对象中集合的改动反映到数据库中,所以inverse只对集合起作用,也就是只对one-to-many或many-to-many有效(因 为只有这两种关联关系包含集合,而one-to-one和many-to-one只含有...转载 2018-05-12 22:00:17 · 355 阅读 · 0 评论 -
hibernate 投影查询
1. 投影查询就是想查询某一字段的值或者某几个字段的值2. 投影查询的案例 * 如果查询多个字段,例如下面这种方式 List<Object[]> list = session.createQuery("select c.cust_name,c.cust_level from Customer c").list(); for (Object[] ...转载 2018-05-12 22:52:04 · 385 阅读 · 0 评论