hibernate
文章平均质量分 54
tamink2013
这个作者很懒,什么都没留下…
展开
-
hibernate scroll 和 list
原文:https://forum.hibernate.org/viewtopic.php?p=2386803Hi, I've written a small test to measure the memory consumption of my Hibernate code. It seem that getting a List of objects with the ...原创 2013-10-09 17:56:41 · 682 阅读 · 0 评论 -
(转)Path expected for join!错误处理
在hibernate中,进行连接查询时,如果使用join语句,就容易产生标题所示的错误。比如from Content o left join Mcp mcp where o.mcp.id=mcp.id and mcp.id=2正确的做法应该是在A中建立private Mcp mcp,并映射,然后通过from Content o left join o.mcp mcp where mc...原创 2017-02-07 11:43:46 · 533 阅读 · 0 评论 -
同名方法参数存在继承关系时候,调用哪个的疑问。{系列基础不确定问题}
private void setResultTransformer(SQLQuery query, Class<?> resultClass);private void setResultTransformer(Query query, Class<?> resultClass);如果传入的query 是SQLQueryImpl类型,则会进下面的...2017-02-07 11:51:01 · 195 阅读 · 0 评论 -
mysq 的decimal类型与hibernate 的 setResultTransformer
mysql数据库里是decimal类型的话(powerdesigner是numeric(12,2)) java实体类用工具自动生成,相应类型为double,这个在用hqlQuery查询实体的时候,或者在用sqlQuery.addEntity(select * from方式,必须是查询hibernate实体类)方法时候没什么问题,可以顺利生成实体类。但是,如果用,setResult...2017-02-10 12:06:52 · 613 阅读 · 0 评论 -
AliasToBeanResultTransformer 。问题:Could not find setter for 0 on class MyClass
As you are using AliasToBeanResultTransformer, you have to declare proper alias names in your query, as its name says that it will transform the results into your resultClass using thealias names....2017-02-10 14:05:20 · 691 阅读 · 0 评论 -
(转)hibernate sqlQuery mysql别名问题
项目环境:hibernate3.6.1 mysql5.7.3 驱动:MySQL-connector-Java-5.1.26 问题描述:项目是从一个sqlserver 数据库翻转到mysql数据库上的。通过sql查询,自动映射到对象上,但是总是报错。奇怪的问题:sql打印出来放到数据库客户端上 可以正常执行结果。但是sql就是查询不出来,报 Col...原创 2017-02-10 14:11:16 · 195 阅读 · 0 评论 -
(转)Java数据类型和MySql数据类型对应表
java mysql 数据类型对照类型名称显示长度数据库类型JAVA类型JDBC类型索引(int)描述 VARCHARL+NVARCHARjava.lang.String12 CHARNCHARjava.lang.String1 BLOBL+NBLOB...原创 2017-02-10 14:13:28 · 98 阅读 · 0 评论 -
(转)Hibernate 3保存BOLB的方法,mysql(Hibernate4不适合此法)
Tutorial:Saving/Retreving BLOB object in Spring 3 MVC and Hibernateby Viral Patel · January 11, 2011 Working with BLOB / CLOB data types in database is sometime a trivial task. I found ...原创 2017-02-11 08:40:20 · 167 阅读 · 0 评论 -
(转)对The method createBlob() is undefined for the type Hibernate异常的解决办法
REFS:http://blog.csdn.net/zjwlyl/article/details/51323052 项目中经常用到上传图片,上传后有两种保存方式:一种是以二进制流的形式保存到数据库中,数据库中的字段名定义为image;第二种是将图片保存到服务器上的某一文件夹下,然后在数据库里存储一列该图片的保存路径。对于第一种hibernate4之前的版本的处理方式是这样的,将...原创 2017-02-11 08:44:10 · 408 阅读 · 0 评论 -
(转)hibernate中的addEntity setResultTransformer的比较
如果使用原生sql语句进行query查询时,hibernate是不会自动把结果包装成实体的。所以要手动调用addEntity(Class class)等一系列方法。1、session.createSQLQuery(sql).addEntity(Class class); 注意hibernate3.0.5不支持单个参数的addEntity方法2、session.createSQL...原创 2017-02-07 11:38:46 · 214 阅读 · 0 评论 -
主键问题
问题: 附表用到主表的主键ID,在先persist主表之后,在persist附表时候,取主表Id始终为0。最后实际,主表ID是自增在表里的,如:Long pid=(Long)save(data);uploadAttach(attachs, pid); 解决:在entity主键字段上,一定要加上@GeneratedValue(strategy = GenerationType....2016-03-30 17:30:02 · 99 阅读 · 0 评论 -
上传文件到数据库
在hibernate Annotation中,实体BLOB、CLOB类型的注解与普通的实体属性有些不同,具体操作如下:BLOB类型,类型声明为byte[]: private byte[] content; 注解: @Lob @Basic(fetch = FetchType.LAZY) @Column(name = "CONTENT", columnDefinition = ...2016-03-26 16:29:40 · 228 阅读 · 0 评论 -
hibernate异常坑人
org.hibernate.QueryParameterException: Position beyond number of declared ordinal parameters. Remember that ordinal parameters are 1-based! Position: 2 这异常提示的,明明是0-based!!!!! doc写的清楚,posit...原创 2015-06-23 14:36:30 · 124 阅读 · 0 评论 -
Note that HQL subqueries can occur only in the select or where clauses.
Note that HQL subqueries can occur only in the select or where clauses.多次犯错了原创 2014-10-10 16:19:32 · 127 阅读 · 0 评论 -
表的同步、hibernate随想
两个相同表(A-》B)之间数据同步方案-- 1.直接删除B表数据,整个插入2.建临时表,记录A表的操作,用字段表示 新增、删除、修改,然后查询临时表,把那些相关操作的 反应到B表3.使用SQL比较两边数据的差异。A表新增的话,如select * from A where not exists (select 1 from B where A.pk=B.pk) ,把这个数据新增到B表。删...2016-10-12 15:11:17 · 117 阅读 · 0 评论 -
hibernate PK生成策略总结
hibernate提供的主键生成策略,使我们可以在实体类的映射xml文件中设定关键字来告诉hibernate我们要使用的主键生成方式,然后hibernate会根据设定完成数据库的主键控制。 一、首先通过举例子来了解实体映射文件(*.hbm.xml)中对id生成策略配置格式 用户User的实体类User.Java [java] view ...原创 2016-11-09 10:12:42 · 191 阅读 · 0 评论 -
hql语句的from不支持子查询
上午,跨表查询,写了很长的hql语句,就是出错!后来上网查查,方知hql语句的from不支持子查询,where支持! 如: select a from A a,(select b from B b,C c where b.id=c.id) d where a.id=d.id; 改为→select a from A a where a.id in (select b.id fr...原创 2016-11-10 15:26:55 · 354 阅读 · 0 评论 -
(转)hibernate 二级缓存配置
在applicationContext.xml文件中添加以下代码:<prop key="hibernate.cache.use_second_level_cache">true</prop> <!--设置缓存机制为二级缓存 --><prop key="hibernate.cache.use_query_cac...原创 2016-12-14 11:58:12 · 74 阅读 · 0 评论 -
(转) hibernate中使用数据库关键字(保留字)
在hibernate中,当一个实体对象使用了数据库保留字作为字段名称(虽说不推荐,但少数情况下必须使用),执行保存操作时,你可能会遇到如下错误。ERROR JDBCExceptionReporter:78 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL s...原创 2016-12-20 11:12:14 · 644 阅读 · 0 评论 -
更新的想法
全部更新的话,可以query-copy-delete-insert(查询DB记录,将新的非null{保持有DB的隐藏字段值}拷贝过来,删除DB的,insert合并后的记录--如果主键是数据库自动生成的会冲突,因为待插的记录里有主键)。 若hibernate,query-copy-update,ID存在则全部更新、优化的话则更新修改的字段set field1=newValue…...2017-04-25 17:58:15 · 103 阅读 · 0 评论 -
hibernate 查询VO
需求很简单,就是关联两个实体,多查询一个name出来。这样就费事了,用resultTransformer来做。就需要这么写 String hql = "select a.id as id, " + "a.assetsNo as assetsNo," + "a.assetsSpecification as assetsSpecification," + "a.b...2017-03-02 15:03:18 · 183 阅读 · 0 评论