
hibernate
programloverjack
微风2019
展开
-
hibernate - 10.12. 使用元数据
Hibernate中有一个非常丰富的元级别(meta-level)的模型,含有所有的实体和值类型数据的元数据。 有时这个模型对应用程序本身也会非常有用。 比如说,应用程序可能在实现一种“智能”的深度拷贝算法时, 通过使用Hibernate的元数据来了解哪些对象应该被拷贝(比如,可变的值类型数据), 那些不应该(不可变的值类型数据,也许还有某些被关联的实体)。 Hibernate提供...原创 2012-04-07 11:32:01 · 93 阅读 · 0 评论 -
Hibernate <property>配置
<property name="name" unique="true" not-null="true" update="false" length="25"/><property>元素 insert属性:设置为false,在insert语句中不包含这个字段,表示永远不会被插入。默认true。<property原创 2012-04-07 10:34:11 · 160 阅读 · 0 评论 -
Hibernate Tool: hbm2java or hbm2ddl
Hibernate为了简化开发,给我们提供了四种工具,hbm2java,hbm2ddl,XDoclet,Middlegen.其中我觉得hbm2java(根据映射文件生成JAVA源文件),hbm2ddl(根据映射文件生成数据库文件,这两个工具非常实用.还有XDoclet(根据带有XDoclet标记的JAVA源文件生成映射文件).Middlegen(根据数据库文件生成映射文件的工具也...原创 2012-04-01 18:30:08 · 148 阅读 · 0 评论 -
Hibernate锁机制 悲观锁和乐观锁
1、Pessimistic Locking 悲观锁; pessimistic [,pesi'mistik] adj. 悲观的,厌世的;悲观主义的2、Optimistic Locking 乐观锁; optimistic [,ɔpti'mistik] adj. 乐观的;乐观主义的一、hibernate锁机制...原创 2012-04-01 18:21:08 · 108 阅读 · 0 评论 -
hibernate一级缓存和二级缓存的区别
缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的...原创 2012-04-01 17:09:40 · 76 阅读 · 0 评论 -
hibernate Isolation Level(事务隔离等级)
hibernate Isolation Level(事务隔离等级) 1、Serializable:最严格的级别,事务串行执行,资源消耗最大;2、REPEATABLE READ:保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但是带来了更多的性能损失。3、READ COMMITTED:大多数主流数据库的默认事务等级,...原创 2011-12-25 14:33:30 · 217 阅读 · 0 评论 -
Hibernate Criteria 多层次查询关联问题(转)
轉載,收藏一下! http://terrencemail.javaeye.com/blog/197821hibernate存在如下表及关联:Java代码 class House{ private string houseid; private st...原创 2011-12-22 21:52:38 · 127 阅读 · 0 评论 -
hibernate hql函数
√通过 ⊙测试没结果,但没出错 ×未通过方法 说明 类型 支持 测试结果HQL 使用方法ABS(n) 取绝对值 数学函数 JPA QL HQL √ ABS(column_name[数字类型对象属性])SQRT(n) 取平方根 数学函数 JPA QL HQL √ SQRT(column...原创 2011-12-20 20:07:57 · 127 阅读 · 0 评论 -
openSession() 与 getCurrentSession()
1 getCurrentSession创建的session会和绑定到当前线程,而openSession不会。2 getCurrentSession创建的线程会在事务回滚或事物提交后自动关闭,而openSession必须手动关闭 这里getCurrentSession本地事务(本地事务:jdbc)时 要在配置文件里进行如下设置 * 如果使用的是本地事务(jdbc事务)...原创 2011-09-17 18:04:11 · 92 阅读 · 0 评论 -
使用ThreadLocal实现事务的管理
在HibernateSessionFactory类中,我们可以仿照Session的管理方式来实现对Transaction事务的管理! package com.hibernate;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.Transaction;imp...原创 2011-01-18 19:45:33 · 241 阅读 · 0 评论 -
criteria进行分页查询
public List findStockByStockPO(List Parameter1, int from, int size, StockPO po) { logger.info("##StartfindStockByStockPO"); List list = ...原创 2010-11-10 01:33:52 · 363 阅读 · 0 评论 -
hibernate HQL 模糊查询 3种方式
hibernate HQL 模糊查询 3种方式以下是用 hibernate的HQL(面向对象的查询语言)实现模糊查询的3种方式,其中方式一是这三中方式中最理想的方式,至少方式一可以有效的防止由于查询条件中需要参数的增多导致的代码长度太长出现代码折行的情况(代码太长会给后期的维护和测试带来很大的不便)。但是还有比他更理想的方式,因为方式一在定义 strSQL时使用String ,这就势必会...原创 2010-11-10 01:01:56 · 625 阅读 · 0 评论 -
hibernate从数据库中读取出来的数据乱码的问题分析!
最近在部署一个开源项目时,发现从数据库中读取出来的数据都乱码了!但是,数据库中的数据并不是乱码的! 开始,试了很多的办法,包括写编码过滤器 ,在jdbc4个基本参数的url参数配置为: <property name="url" value="jdbc:mysql://127.0.0.1:3306/hrm_db?useUnicode=true&amp;chara...2010-10-19 22:26:04 · 352 阅读 · 0 评论 -
Hibernate常见问题集锦(2)
1。问题: 异常原因:2010/10/17-22:09:40 WARN Configurator:126 - No configuration found. Configuring ehcache from ehcache-failsafe.xml found in the classpath: jar:file:/D:/%e6%88%91%e7%9a%84%e6%96%87%e...原创 2010-10-17 22:17:21 · 138 阅读 · 0 评论 -
Hibernate常见问题集锦(1)
Hibernate常见问题集锦1问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundError Hibernate初始化时出现出错代码:java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException答:这是新手常见...原创 2010-10-17 18:26:30 · 160 阅读 · 0 评论 -
hql的三种查询方式模糊查询(转)
Hibernate中实现模糊查询(1)HQL查询语句String hql = "from Subject as s where s.subname like :name and s.subinfo like :info"; // 调用session的获得数据列表方法,传递HQL查询语句 Query query = session....原创 2010-10-17 18:13:34 · 1197 阅读 · 0 评论