Alan's Blog

导航

随笔分类 -  hibernate

出现should be mapped with insert="false" update="false"的解决方法
摘要:一个问题的出现,往往是由于某些原因导致的,从源头找起。这个问题主要是由于建立多对一关系映射的时候出现两个重复的定义。比如hibernate中:<property name="schedule_id"/><many-to-one name="schedule" column="schedule_id"/>如果真的能够在数据库生成的话,那么数据库将出现两个schedule_id的错误,那肯定个是不行了解决方式:去掉其中一个,合理的做法,去掉上面那个定义JPA形式:private String scheduleId; 阅读全文

posted @ 2012-07-05 11:55 Alan's Blog 阅读(72901) 评论(3) 推荐(4)

hibernate oracle blob数据类型的处理
摘要:hibernate对blob的存储和读取比较特殊,不能像平常处理数据那样进行操作,下面是hibernate中对oracle blob类型的处理的例子:oracle数据库建表语句create table stu( id number(2), name varchar2(16), filename varchar2(64), filedata BLOB, primary key(id));Stu.java文件public class Stu implements java.io.Serializable {// Fieldsprivate Byte id;private String name;p 阅读全文

posted @ 2011-03-25 17:06 Alan's Blog 阅读(4598) 评论(0) 推荐(0)

使用hibernate建立多对多关系
摘要:使用Hibernate的映射可以建立两个类(表)之间的关系。如想POJO可以建立角色和功能点的关系,他们是多对多的关系,可通过映射和POJO类来建立关系,使用如下方法并不需要建立第三张表,在FunctionPoint.java添加 private Set<Role> roles = new HashSet<Role>();,Role.java添加private Set<... 阅读全文

posted @ 2010-07-29 21:10 Alan's Blog 阅读(1851) 评论(0) 推荐(0)

出现java.lang.IllegalArgumentException: id to load is required for loading的解决方法
摘要:使用了hibernate进行关系映射的时候,比如有一对多的关系,一个测试项目对应多个测试用例模块,部分的关系映射表:代码相关Java文件:代码添加操作:*.jsp代码如果访问*.jsp文件时,因为进行添加时,首先会先查找关联关系中的测试项目的Id ,获取到之后再进行添加的操作,如果获取不到测试项目的id,那么将会跑出一个异常,如大概是这样的信息:这样的异常了,如果你的jsp或者其他代码出现错误的话... 阅读全文

posted @ 2010-07-14 17:51 Alan's Blog 阅读(46288) 评论(0) 推荐(0)

memcached分布式缓存和hibernate结合(续)
摘要:先了解一下什么是memcachedMemcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度。Memcached 的缓存是一种分布式的,可以让不同主机上的多个用户同时访问, 因此解决了共享内存只能单机应用的局限,更不会出现使用数据库做类似事情的时候,磁盘开销和阻塞的发生。memcached的使用一 Memcach... 阅读全文

posted @ 2010-07-11 01:30 Alan's Blog 阅读(7159) 评论(2) 推荐(2)

proxool 连接池配置属性说明详解
摘要:属性列表说明:fatal-sql-exception: 它是一个逗号分割的信息片段.当一个SQL异常发生时,他的异常信息将与这个信息片段进行比较.如果在片段中存在,那么这个异常将被认为是个致命错误(Fatal SQL Exception ).这种情况下,数据库连接将要被放弃.无论发生什么,这个异常将会被重掷以提供给消费者.用户最好自己配置一个不同的异常来抛出. fatal-sql-exceptio... 阅读全文

posted @ 2010-07-02 14:54 Alan's Blog 阅读(1035) 评论(0) 推荐(0)

使用Memcached作为Hibernate二级分布式缓存的配置方法
摘要:先到官网:http://code.google.com/p/hibernate-memcached/downloads/list下载hibernate-memcache.jar,memcached-2.3.1.jar、slf4j-1.5.0.jar、slf4j-log4j12-1.5.0.jar包然后在hibernate.cfg.xml配置参数(参考):代码这样配置就可以了当然了,这是全局的配置方... 阅读全文

posted @ 2010-07-02 14:50 Alan's Blog 阅读(2367) 评论(0) 推荐(0)