文章列表
 
您正在查看 "Hibernate" 分类下的文章

2009-03-16 10:36
16.2. 命名SQL查询 可以在映射文档中定义查询的名字,然后就可以象调用一个命名的HQL查询一样直接调用命名SQL查询.在这种情况下,我们不 需要调用addEntity()方法. SELECT person.NAME AS {person.name}, person.AGE AS {person.age}, person.SEX AS {person.sex} FROM PERSON person WHERE person.NAME LIKE :namePattern List people = sess.getNamedQuery("persons") .setString("namePattern", namePa
 
2009-03-16 10:36
如果底层数据库(如Oracle)支持存储过程,也可以通过存储过程来执行批量更新。存储过程直接在数据库中运行,速度更加快。在Oracle数据库中可以定义一个名为batchUpdateStudent()的存储过程,代码如下: create or replace procedure batchUpdateStudent(p_age in number) as begin update STUDENT set AGE=AGE+1 where AGE>p_age; end; 以上存储过程有一个参数p_age,代表学生的年龄,应用程序可按照以下方式调用存储过程: tx = session.beginTransaction(); Connection con=session.connection(); String procedure = "{call
 
2009-03-16 10:35
  在很多情况下,我们使用Hibernate在已经建立好数据库的基础上。在oracle中,如果已经建立好的数据库中使用了sequence,则可以按照下面的步骤把它引入到Hibernate中:   1、在oracle首先创建sequence   create sequence seq_id     minvalue 1     start with 1     increment by 1     cache 20;   2.在你的hbm.xml中的配置               seq_id           这样再插入数据
 
2007-06-26 19:35

No Dialect mapping for JDBC type: 3 解决方法:

出现这个原因是说服务器端的数据类型并不能和Java的BigDecimal数据类型成功映射。
推想只要在Hibernate里把本对应的数据类型成功映射起来就可以成功执行了。
解决案如下:
1、新建一个MySQLServerDialect extends org.hibernate.dialect.SQL

 
2007-03-12 14:16

解决方案:(1)

你在尝试打开一个克隆连接,有两种解决办法: 每个数据库的连接在执行完毕后,关闭,第二,在连接时,判断是否已经有连接存在,有则使用现成的连接。 数据库连接可以设置成一个常量,不需要到处定义。便于维护。

解决方案:(2)

你在DatabaseURL字符串中加入SelectMethod=Cursor;如下
jdbc:microsoft:sqlserver://127.0.0.1:1433;DatabaseName=Partner;SelectMethod=Cursor;

 
2007-03-09 8:38
把session.saveOrUpdate(role); 改为

session.merge(role); 就搞定了

官方的user faq

I called saveOrUpdate() or update() and got a NonUniqueObjectException!

The session maintains a unique mapping between persistent identity and object instance, in order to help you avoid data aliasing problems. You cannot simultaneously attach two objects with the same class and identifier to the same session.

The be
 
 
   
 
 
文章分类
 
 
 
Mssql(11)
 
 
Html(33)
 
 
Java(45)
 
Jstl(5)
 
Vb(3)
 
 
.net(12)
 
Oracle(13)
 
 
Ejb(2)
 
 
Xmpp(0)
 
 
 
 
   
 
文章存档
 
     
 
最新文章评论
  

dai347718993 分析的精辟呀 学习了 相当于 一个是 ?预设参数 一个是直接 拼接sql语
 

up up
 

好使!
 

有一个很大的问题,如果查询时候name为:“s_”的话,模糊查询会怎么匹配?
 

roll()方法不是在本月内循环,而是它的日期只会直线向过去了的日子方向。。
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu