hibernate
ldzyz007
这个作者很懒,什么都没留下…
展开
-
为什么要使用HibernateCallback
1.this.getSession() 是org.springframework.orm.hibernate3.support.HibernateDaoSupport 中的一个方法,它可以从当前事务或者一个新的事务获得一个hibernate session,需要程序维护session(手动关闭session) 2.this.getHibernateTemplate().getSessionFac...2010-04-10 15:26:11 · 205 阅读 · 0 评论 -
hsqldb关键字position
hsqldb关键字position造成hibernate.xml时无法插入数据 因此hibernate映射文件中不能有position属性,可以加[ ] hsqldb_1_8_0_7不支持order by原创 2011-03-31 23:32:52 · 175 阅读 · 0 评论 -
getHibernateTemplate().bulkUpdate()
用上面的hibernate模板方法执行删除操作,会有问题 例如:你不想更新一张表中的某条数据,可以采取先删除这条数据,然后再插入新数据。 如果这张表中主键是复合主键,你插入的数据和要删除的数据主键一样,只有其他字段有更改。 那么使用getHibernateTemplate().bulkUpdate()执行删除的hql语句,再用getHibernateTemplate().save...原创 2011-03-08 15:07:39 · 1880 阅读 · 0 评论 -
数据库not null
如果一个持久化对象中对应数据库表有必填属性,例如A对象a1属性必填,a0属性不是必填 那么在持久化这个对象的时候 必须给a1赋值 1.save(new A(a0,a1))这样是可以的 2.A a=new A(a0,a1) save(a)这样也是可以的 3.A a=new A() a.set(a0) a.set(a1) save(a)这样也可以 4.serviceSave(new ...原创 2011-03-08 14:57:29 · 150 阅读 · 0 评论 -
java数据类型与hibernate数据类型对应表
[img]http://dl.iteye.com/upload/attachment/335427/a4be682e-3e1b-364b-a293-27d4a3b51e73.png[/img]原创 2010-10-22 09:17:02 · 216 阅读 · 0 评论 -
hibernate参数一览表
Hibernate配置属性 属性名 用途 hibernate.dialect 一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialect hibernate.show_sql 输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate.SQL这个log categor...原创 2010-09-29 16:34:00 · 93 阅读 · 0 评论 -
unsaved-value(转)
user 一、saveorUpdate与unsaved-value 到底是sava还是update Hibernate需要判断被操作的对象究竟是一个已经持久化过的持久对象还是临时对象。 1).主键Hibernate的id generator产生 Proj...原创 2011-04-27 12:08:35 · 103 阅读 · 0 评论 -
JNDI
JNDI避免了程序与数据库之间的紧耦合,使应用更加易于配置、易于部署。 JDBC -最基本的连接数据库的方式, 每次对数据库打交道的时候 ,连接数据库是需要实例下你实现连接数据库的方法或者类。 JNDI DataSource 英文全称是:Java Naming and Directory Interface java 命明接口,当服务启动时 事先把连接数据库的已经连好多条,具体多少条你可以设...原创 2011-04-16 10:14:09 · 75 阅读 · 0 评论 -
Criteria和Detachedcriteria的区别及应用
Hibernate 设计了 CriteriaSpecification 作为 Criteria 的父接口,下面提供了 Criteria和DetachedCriteria 。 Criteria 和 DetachedCriteria 的主要区别在于创建的形式不一样: Criteria 是在线的,所以它是由 Hibernate Session 进行创建的; DetachedCrite...原创 2010-12-27 10:35:23 · 78 阅读 · 0 评论 -
hibernate需要的jar
1.hibernate3.jar、commons-beanutils-1.7.0.jar、commons-collections-3.2.jar、commons-lang-2.3.jar、commons-logging-1.0.4.jar、dom4j-1.6.1.jar、antlr-2.7.6.jar 、ezmorph-1.0.3.jar(EZMorph是一个简单的java类库用于将一种对象转换成...原创 2010-08-23 13:46:09 · 81 阅读 · 0 评论 -
在Hibernate中使用日期函数获取数据库时间
在Hibernate中使用日期函数获取数据库时间 为了避免在应用服务器与数据库服务器分别部署时候,由于应用服务器时间与数据库时钟不同步导致的问题(这在交易系统中尤为重要),在编程时候应当尽量采用数据库时间戳而不要使用应用服务器的时间戳,另外为了避免直接使用特定数据库时间函数而导致的与数据库类型绑定,在后期数据库切换时候带来的修改成本,尽量充分利用Hibernate来完成对数据库时间戳的获...原创 2010-12-15 11:35:21 · 345 阅读 · 0 评论 -
[ERROR]-[org.hibernate.util.JDBCExceptionReporter] ORA-02289: 序列不存在
[ERROR]-[org.hibernate.util.JDBCExceptionReporter] ORA-02289: 序列不存在 org.hibernate.exception.SQLGrammarException: could not get next sequence value/java.sql.SQLException: ORA-02289: 序列不存在 错误原因:没有建序...2010-04-27 12:55:42 · 556 阅读 · 0 评论 -
根据hbm自动更新创建数据库
update2010-04-23 10:34:11 · 83 阅读 · 0 评论 -
getHibernateTemplate().findByExample()与getHibernateTemplate().find()
1.在使用hibernate查询数据库的时候,数据库中数据类型为int,long,float,double等的字段不能为null,否则检索的时候会报错。 2.getHibernateTemplate().findByExample(v)与getHibernateTemplate().find(hql,args)区别: findByExample查询的where条件会自动加上数据库中所有不能...2010-04-23 10:25:47 · 605 阅读 · 0 评论 -
hibernate 常用函数
ABS(n) 取绝对值 SQRT(n) 取平方根 MOD(x,y) 取余数 SIZE(c) 方法集合内对象数量 MINELEMENT(c) 返回集合中最小元素 MAXELEMENT(c) 返回集合中最大元素 MININDEX(c) 返回索引集合最小索引 MAXINDEX(c) 返回索引集...原创 2011-04-08 15:43:04 · 335 阅读 · 0 评论