
hibernate
weixir123
这个作者很懒,什么都没留下…
展开
-
onetomany 联级删除
1、@OneToMany(mappedBy = "userModel", cascade = CascadeType.ALL, fetch = FetchType.EAGER,orphanRemoval=true) private Set vessels;把orphanRemoval=true加上2、userModel.getVessels().clear 清空set 集合3、...原创 2013-05-30 17:26:37 · 221 阅读 · 0 评论 -
获取GenericHibernateDao中的泛型类
// 构造方法,根据实例类自动获取实体类类型 public GenericHibernateDao() { this.entityClass = null ; Class c = getClass(); Type t = c.getGenericSuperclass(); if (t instanceof ...原创 2014-04-25 15:40:53 · 123 阅读 · 0 评论 -
使用注解来定义联合主键
下面使用hibernate的API中说明的三种方式来定义主键,主要使用Annotation来定义hibernate中的联合主键下面取至hibernate的API文档:定义组合主键的几种语法:1、将组件类注解为@Embeddable,并将组件的属性注解为@Id2、将组件的属性注解为@EmbeddedId3、将类注解为@IdClass,并将该实体中所有属于主键的属性都注解为@Id...原创 2015-03-20 10:58:08 · 475 阅读 · 0 评论 -
hibernate Criteria中or的用法
//s筛选去除无效数据/* detachedCriteria.add( Restrictions.or( Restrictions.like("chanpin", "冰箱", MatchMode.ANYWHERE), Restrictions.or( Restrictions.like("chanpin", "洗衣机", MatchMode.A...原创 2014-08-19 09:48:32 · 141 阅读 · 0 评论 -
hibernate tools插件在Eclipse中的安装和使用
1. 在线更新打开eclipse工具,选择HELP---Install new software----输入网址,如我们这里要安装hibernate tools进行逆向工程的建立,输入http://download.jboss.org/jbosstools/updates/development 选择hibernate tools----安装更新。 2. 手动安装...原创 2014-03-31 17:24:00 · 152 阅读 · 0 评论 -
onetomany级联删除异常
错误:Caused by: org.hibernate.ObjectDeletedException: deleted object would be re-saved by cascade (remove deleted object from associations)在service业务层添加事务注解@Transactional //删除用户组 public boolea...原创 2014-02-15 17:38:52 · 194 阅读 · 0 评论 -
SSH中Transaction not successfully started解决方法
org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started最近在写操作C...原创 2014-02-14 15:36:09 · 139 阅读 · 0 评论 -
oneToMany 修改many端属性saveupdate
ONE端 @OneToMany(mappedBy = "role", cascade = CascadeType.ALL,fetch=FetchType.EAGER,orphanRemoval=true) @OrderBy(value = "action ASC") private Set<SystemGroupAction> groupActions; Many端...原创 2014-05-16 09:54:03 · 409 阅读 · 0 评论 -
hibernate Criteria 高级查询in 查询 或or查询使用方法
in查询:public List<ArchivesApplication> getPostList(String[] status) throws AppException { Criteria criteria = this.getSession().createCriteria(ArchivesApplication.class); criteria.add(Prop...原创 2013-07-28 12:40:10 · 932 阅读 · 0 评论 -
hibernate联级删除
//调用hibernate底层的删除方法如下,只有调用这个方法才可以级联删除,自己写的sql语句是不能级联删除的 @OneToMany(mappedBy = "vesselArea", cascade = CascadeType.ALL, fetch = FetchType.EAGER) private Set areaEvents;[size=medium][size=xx-small]...原创 2013-02-21 17:27:28 · 125 阅读 · 0 评论 -
Pool error Timeout waiting for idle object
错误原因:连接池用完解决:手动关闭当前sessionSession session = this.getSession();.........session.close();原创 2013-06-09 11:49:05 · 279 阅读 · 0 评论 -
@ManyToMany 联级删除
fetch = FetchType.EAGER 及时加载联级删除必须加上 nullable = false, updatable = false 例如:@ManyToMany(cascade = CascadeType.ALL,fetch = FetchType.EAGER)@JoinTable(name = "user__reference_role", joinCol...原创 2013-06-20 23:42:44 · 253 阅读 · 0 评论 -
JavaWeb过滤器.监听器.拦截器-原理&区别-个人总结(转)
1、拦截器是基于java的反射机制的,而过滤器是基于函数回调 2、过滤器依赖与servlet容器,而拦截器不依赖与servlet容器 3、拦截器只能对action请求起作用,而过滤器则可以对几乎所有的请求起作用 4、拦截器可以访问action上下文、值栈里的对象,而过滤器不能 5、在action的生命周期中,拦截器可以多次被调用,而过滤器只能在容器初始化时被调用一次 ...原创 2014-04-29 18:02:10 · 410 阅读 · 0 评论