![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
zbzhangzi
这个作者很懒,什么都没留下…
展开
-
一个简单的缓存使用
背景: 今晚遇到一个高手,高一开始编程,获得全国编程大赛三等奖,现在上大二,大部分是自学,因为是兴趣。好像是软件工程专业。最近刚发布了自己独立完成的论坛,用Java做的,说是自己写的框架 + Struts,论坛的亮点就是一个字——快,两个字——很快,三个字——相当快。采用的技术是全Model缓存+查询缓存,用的是淋漓尽致。在浏览的时候确实是很快。 (PS:这样的大学生少见啊!) 网址...2009-03-18 01:03:11 · 210 阅读 · 0 评论 -
should be mapped with insert="false"
org.hibernate.MappingException: Repeated column in mapping for entity: com.xxx.entity.RoleAuthority column: ROLE_ID (should be mapped with insert="false" update="false")一个类中两个属性映射的列名一样产生冲突@JoinC...原创 2012-06-07 14:14:42 · 101 阅读 · 0 评论 -
Hibernate中的merge使用详情
merge的作用是:新new一个对象,如果该对象设置了ID,则这个对象就当作游离态处理:当ID在数据库中不能找到时,用update的话肯定会报异常,然而用merge的话,就会insert。当ID在数据库中能找到的时候,update与merge的执行效果都是更新数据,发出update语句;如果没有设置ID的话,则这个对象就当作瞬态处理:用update的话,由于没有ID,所以会...原创 2012-12-18 15:39:17 · 130 阅读 · 0 评论 -
hibernate4 分页报只进结果集不支持请求的操作的解决办法
com.microsoft.sqlserver.jdbc.SQLServerException: 只进 ResultSet 不支持请求的操作。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source) at com.microsoft.sqlserver.jdbc.SQLSe...原创 2012-12-24 17:44:24 · 144 阅读 · 0 评论 -
缓存简介--Cache In Hibernate
缓存可以简单的看成一个 Map ,通过 key 在缓存里面找 value 。 一、缓存简介 Cache In HibernateHIBERNATE 中的 CACHE 有两级 .一级是在 Session 范围内的 CACHE . 即每个 Session 有自己的一个 CACHE, 当前操作的对象都会被保留在 CACHE 中 . 但是 Session 关闭后这个 CACHE 也就没有...原创 2013-02-19 14:02:44 · 71 阅读 · 0 评论 -
hibernate annotation 之 主键生成策略
Hibernate 默认总共支持 13 种生成策略 : 1. increment 2. identity 3. sequence4. hilo 5. seqhilo 6. uuid7. uuid.hex 8. guid 9. native10. assigne...原创 2015-01-05 11:17:34 · 64 阅读 · 0 评论 -
Batch update returned unexpected row count from update [0]; actual row count: 0;
Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1不注意的话,还真的有点无所适从,Batch update returned unexpected row count from update [0]; actual row count: 0; expected:...原创 2015-01-16 10:54:26 · 90 阅读 · 0 评论 -
Hibernate中的对象状态,及自动更新原因
Hibernate的对象有三种状态,分别为:瞬时状态 (Transient)、 持久化状态(Persistent)、游离状态(Detached)。对它的深入理解,才能更好的理解hibernate的运行机理。一. 瞬时状态(Transient)由new命令开辟内存空间的java对象,它没有持久化,没有处于Session中,处于此状态的对象叫瞬时对象。例:Person person = ...原创 2015-02-26 15:33:06 · 106 阅读 · 0 评论 -
出现“java.sql.SQLException: 无法转换为内部表示”解决方法
出现“java.sql.SQLException: 无法转换为内部表示”解决方法 现在“java.sql.SQLException: 无法转换为内部表示”很可能是因为数据库某字段的类型出错了,比如程序将某字段当做Integer类型,而数据库存储又使用另外一种类型,不如String,建议出现这样问题的同行们认真检查一下代码,很可能是这个原因的 转载地址:http://bl...原创 2015-09-25 09:52:54 · 546 阅读 · 0 评论 -
java数据类型,hibernate数据类型,标准sql数据类型之间的对应表
Hibernate API简介其接口分为以下几类:l 提供访问数据库的操作的接口;l 用于配置Hibernate的接口;l 回调接口l 扩展Hibernate的功能的接口。这些接口大多数位于net.sf.hibernate包中Hibernate的核心接口5个核心接口:l...原创 2016-09-09 08:14:08 · 67 阅读 · 0 评论 -
java.lang.NullPointerException: null
2015-11-03 08:14:54.332 [localhost-startStop-1] INFO org.hibernate.tool.hbm2ddl.SchemaUpdate - HHH000228: Running hbm2ddl schema update2015-11-03 08:14:54.332 [localhost-startStop-1] INFO org.hib...原创 2015-11-03 08:24:40 · 223 阅读 · 0 评论 -
Hibernater由于外键设置不为空,导致在主键级联删除时失败解决办法!
媒体表@Entitypublic class Media implements Serializable { ......略 @OneToMany(cascade=CascadeType.REMOVE) @JoinColumn(name = "FK_Media_id",updatable=false) private Set<MediaCo...原创 2016-11-22 15:19:22 · 621 阅读 · 0 评论 -
Encountered a duplicated sql alias [] during auto-discovery of a native-sql quer
Encountered a duplicated sql alias [] during auto-discovery of a native-sql query select 后的字段没有加别名......原创 2017-04-07 10:38:22 · 706 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: javax/persistence/Access
ejb3-persistence.jar中没有此类,需要hibernate3.6中lib中的hibernate-jpa-2.0-api-1.0.1.Final.jar原创 2012-06-07 14:13:34 · 305 阅读 · 0 评论 -
exception is java.lang.NoSuchFieldError: INSTANCE
org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.hibernate.cfg.AnnotationConfiguration]: Constructor threw exception; nested exception is java.lang.NoSuchFie...原创 2012-06-07 14:11:14 · 630 阅读 · 0 评论 -
java.sql.SQLException: ORA-00904: "CHARINDEX": 标识符无效
java.sql.SQLException: ORA-00904: "CHARINDEX": 标识符无效 charindex--是 SQL Server函数Oracle--用instr原创 2011-12-13 10:41:15 · 1146 阅读 · 0 评论 -
org.hibernate.MappingException: No Dialect mapping for JDBC type: -16
Java代码: public List<Object[]> getPlateNumberAndDate(){ return getHibernateTemplate().executeFind(new HibernateCallback(){ public Object doInHibernate(Session session) ...2010-04-08 17:42:05 · 107 阅读 · 0 评论 -
java.net.ConnectException: Connection refused
java.net.ConnectException: Connection refused 启动tomcat时出现的,项目访问不了,大体猜想是项目里有相关的服务没有启动,先启动后才能正常启动该项目原创 2010-07-16 09:25:07 · 96 阅读 · 0 评论 -
Hibernate中用纯SQL查询,并通过hibernate分页返回List<对象>
@SuppressWarnings("unchecked") public List<Article> getPageQueryList(final int pageNo, final int pageSize){ return getHibernateTemplate().executeFind(new HibernateCallback(){ @Override...原创 2010-08-05 11:19:42 · 162 阅读 · 0 评论 -
数据库是SQLServer2008,出现'limit' 附近有语法错误
异常: 警告: SQL Error: 102, SQLState: S00012010-2-9 14:41:32 org.hibernate.util.JDBCExceptionReporter logExceptions严重: 'limit' 附近有语法错误。[ERROR] 2010-02-09 14:41:32,734 method:org.apache.catalina....原创 2010-02-09 14:52:53 · 5247 阅读 · 0 评论 -
Hibernate使用纯sql进行查询,更新
参考文章:http://jihongbin12329.iteye.com/blog/88678 以角色表为例子 数据库表Role中(Role_Id, RoleDescription, RoleName)三个字段 RoleDAOImpl.java public List<Object[]> getRoles(){ return getHibernate...2010-02-25 11:15:33 · 145 阅读 · 0 评论 -
Hibernate判断数据库表是否存在
@SuppressWarnings("deprecation") public String isNotExistsTable(TableStruct table) throws SQLException{ Connection conn = getHibernateTemplate().getSessionFactory().getCurrentSession().connect...原创 2010-09-08 16:19:52 · 279 阅读 · 0 评论 -
java.lang.OutOfMemoryError: Java heap space
这个问题的根源是jvm虚拟机的默认Heap大小是64M,可以通过设置其最大和最小值来实现.设置的方法主要是几个.1.可以在windows 更改系统环境变量加上JAVA_OPTS=-Xms64m -Xmx512m2,如果用的tomcat,在windows下,可以在C:\tomcatx.x.x\bin\catalina.bat 中加上:set JAVA...原创 2010-09-10 11:08:09 · 77 阅读 · 0 评论 -
save/update/saveOrUpdate无效
当你的Manager中的save/update/saveOrUpdate无效时,请检查你的这些方法是否配置了事务原创 2010-10-19 10:12:09 · 802 阅读 · 0 评论 -
A ResourcePool could not acquire a resource from its primary factory or source
启动tomcat的时候出现如下异常com.mchange.v2.resourcepool.CannotAcquireResourceException: A ResourcePool could not acquire a resource from its primary factory or source 原因是Oracle数据库的OracleOraDb10g_home1T...2010-11-09 08:42:25 · 128 阅读 · 0 评论 -
hibernate.properties配置
Hibernate配置属性属性名用途hibernate.dialect一个Hibernate Dialect类名允许Hibernate针对特定的关系数据库生成优化的SQL. 取值 full.classname.of.Dialecthibernate.show_sql输出所有SQL语句到控制台. 有一个另外的选择是把org.hibernate....原创 2010-11-29 12:19:48 · 75 阅读 · 0 评论 -
hibernate的Criteria Query(转)
当查询数据时,人们往往需要设置查询条件。在SQL或HQL语句中,查询条件常常放在where子句中。此外,Hibernate还支持Criteria查询(Criteria Query),这种查询方式把查询条件封装为一个Criteria对象。在实际应用中,使用Session的createCriteria()方法构建一个org.hibernate.Criteria实例,然后把具体的查询条件通过Criter...原创 2010-12-03 10:43:43 · 81 阅读 · 0 评论 -
关于Hibernate select count(*)返回值为Long还是Integer?
java.lang.classcastexception java.math.biginteger cannot be cast to java.lang.integer 把结果转换为Number,因为Number是Integer, BigInteger, Long等的base class,而且Number具有intValue()和longValue(),你可以通过Number的这两个方法得到...2011-07-20 09:00:10 · 291 阅读 · 0 评论 -
Hibernate SQL查询:No Dialect mapping for JDBC type: -9
Hibernate执行SQL语句遇到的错误,是数据类型异常SELECT DATENAME(MONTH, TEST_DATE) as mymonth--改为SELECT CAST(DATENAME(MONTH, TEST_DATE) AS VARCHAR(2)) as mymonth 这是我的错误,有可能你的是其他地方的错误,但是都属于数据类型异常 参考网址:ht...原创 2018-04-12 09:21:24 · 198 阅读 · 0 评论