
hibernate
文章平均质量分 51
Luxika
这个作者很懒,什么都没留下…
展开
-
HQL中修改对象属性的句子
def newInstance = Organization.get(instance.id); def newSql = "update Organization o set organiza='${newInstance.id}' where o.id="+instance.id; Organization.executeUpdate(newSql); print...原创 2010-05-20 15:54:21 · 254 阅读 · 0 评论 -
BLOB和CLOB的区别以及在ORALCE中的插入和查询操作
ORACLE中的大对象: LONG: 可变长的字符串数据,最长2G,LONG具有VARCHAR2列的特性,可以存储长文本一个表中最多一个LONG列LONG RAW: 可变长二进制数据,最长2GCLOB: 字符大对象Clob 用来存储单字节的字符数据NCLOB: 用来存储多字节的字符数据BLOB: 用于存储二进制数据BFILE: 存储在文件中的二进制数据,这个文件中的数据只...原创 2012-04-09 12:59:12 · 228 阅读 · 0 评论 -
Spring中关于SqlRowSet的Invalid scale size. Cannot be less than zero异常处理
在使用Spring中使用JdbcTemplate.queryForRowSet()方法时,抛出了SQLException:Invalid scale size. Cannot be less than zero 异常。报这个异常情况如下:2数据库环境为oracle而且使用了RowSet时。具体原因是由于“oracle驱动面对一个数值型的返回字段时,在得到指定的字段小数点右边的数值数量时(G...原创 2012-03-28 13:10:47 · 518 阅读 · 0 评论 -
hibernate open session in view 抛出异常解决方法
http://www.blogjava.net/dreamstone/archive/2007/07/29/133074.html 在使用open-session-in-view的时候,如果使用不当,有可能抛出两种异常1,NonUniqueObjectException2,在配合spring使用的时候会可能会抛出org.springframework.dao.InvalidData...原创 2012-03-23 20:52:07 · 164 阅读 · 0 评论 -
Hibernate 中 UUID.HEX的实现机制??
Hibernate主键生成方式 Key Generator 主键产生器 可选项说明: 1) assigned 主键由外部程序负责生成,无需Hibernate参与。 2) hilo 通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。 3) seqhilo 与hilo 类似,通过hi/lo 算法实现的主键生成机制,只是主键历...原创 2010-11-26 10:13:02 · 576 阅读 · 0 评论 -
java.lang.String 与string
个人认为string应该是java.lang.String与数据库中varchar等字符串类型的中间转换类型。或者说是用来对java.lang.String映射到数据库中的varchar等字符串类型字段。官方说法:integer, long, short, float, double, character, byte, boolean, yes_no, true_false 这...原创 2011-06-24 15:58:12 · 1190 阅读 · 0 评论 -
Hibernate之deleted object would be re-saved by cascade 异常的解决
以下是我在网上找到的,我用了第二种方法,奇怪的是:我在action中没有把少一端集合中去除对象,没报错,放到service中就报这个异常了。在Hibernate中,删除存在关联关系的一个对象时,会出现 org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remo...原创 2011-02-24 11:31:47 · 143 阅读 · 0 评论 -
jdbcTemplate使用总结1
SqlRowSet rs = jdbcTemplate.queryForRowSet(sql, params); Tips1: jdbcTemplate有很多的ORM化回调操作将返回结果转为对象列表,但很多时候还是需要返回ResultSet,Spring有提供一个类似ResultSet的,实现JDBC3.0 RowSet接口的 Spring SqlRowSet。两个类似的类,RowSet简单...原创 2011-09-20 15:16:38 · 270 阅读 · 0 评论 -
Hibernate学习笔记
HQL 注意事项:1.请把以前sql中的表名换成类名,把字段名换成属性名。注意我不是说HQL里的类名都是表名。类名>表名2.这里就看一个select 类的例子,一便说明一下多态person是man和woman的父类吧,在HQL中可以这样写:from Person p这就表示查出所有人了。3.当然sql中的select from where group...原创 2011-02-12 16:25:17 · 116 阅读 · 0 评论 -
为什么我们要研究Hibernate ?-----转载自J道
最近论坛上关于Hibernate的帖子很多,发表一下我的看法。过去,MySQL火爆异常,那段时间,我也盲目的跟着研究了一把MySQL。可是,直到今天,我再也没有用到过MySQL。仔细想一下,无非两个原因:1。用MySQL的项目,要么业主没钱可花要么是自己玩儿,可我是一个打工的,我需要养家糊口,所以这样的项目我不能做,做这样项目的公司我不能去,我承认我还是停留在钱的层次上在编程。2。...原创 2010-10-08 15:56:15 · 147 阅读 · 0 评论 -
hql 多表查询
String sql = "select test1,test2 from Test1 test1,Test2 test2";List list = session.find(sql);for(int i=0;i<list.size();i++){ Object[] obj = (Object[])list.get(i); Test1 t1 = (Test1...原创 2011-01-20 18:19:59 · 120 阅读 · 0 评论 -
拼接字符串的学习
package com.ccid.str;import java.text.SimpleDateFormat;import java.util.Date;public class TestHqlString { /** * @param args */ public static void main(String[] args) { // TODO...原创 2010-12-22 21:58:20 · 120 阅读 · 0 评论 -
[原创]多条件模糊查询的通用代码
str_query1 = "select * from table"; string key1 = ""; string key2 = ""; string key3 = ""; string key4 = ""; //有几个条件就加...原创 2010-12-22 18:31:47 · 244 阅读 · 0 评论 -
Hibernate中使用Hql查询出一定时间段的记录【 Date 比较】
// 初步过滤出符合条件的区域IDString sql = "from BasCity a,BasRegion b,BasBuilding d "+ " where a.id = b.cityId " + " and b.id = d.regionId ";// 使用年限限制if (useDate != null) {// 获取当前时间String date = Cha...原创 2010-12-22 18:30:45 · 174 阅读 · 0 评论 -
hibernate一对多sort和order by
1. 從資料庫的觀點來看,Set、Map、Bag是無序的,而List是有序的,這邊所謂的無序或有序,是指將容器中物件儲存至資料庫時,是否依容器物件中的順序來儲存。 2. 3. 然而從資料庫取得資料之後,您也許會希望Set、Map等容器中的物件可以依一定的順序來排列,您可以從兩個層次來容器中的物件排序,一是在載入資料後於JVM中排序,另一是在資料庫中直接使用orde...原创 2011-04-15 09:23:50 · 206 阅读 · 0 评论 -
Hibernate对集合排序
Hibernate对集合中的元素支持两种排序方式:Ø 在数据库中排序:简称为数据库排序,当Hibernate通过select语句到数据库中检索集合对象时,利用order by子句进行排序。Ø 在内存中排序:简称为内存排序,当Hibernate把数据库中的集合数据加载到内存中的Java集合中后,利用Java集合的排序功能进行排序,可以选择自然排序或者客户化排序两种方式。在映射...原创 2011-04-15 09:19:58 · 203 阅读 · 0 评论 -
hibernate抓取策略
Hibernate3 定义了如下几种抓取策略: 连接抓取(Join fetching) - Hibernate通过 在SELECT语句使用OUTER JOIN(外连接)来 获得对象的关联实例或者关联集合。 查询抓取(Select fetching) - 另外发送一条 SELECT 语句抓取当前对象的关联实体或集合。除非你显式的指定lazy="false"禁止 延迟抓取(lazy f...原创 2012-04-20 09:58:28 · 148 阅读 · 0 评论