hibernate联合主键 删除
- 作者: 梦泉总代
- 来源: 51数据库
- 2020-12-17
eg:
String hql = “delete from test where key2 = ‘“+ 接收到的参数(eg,k0001) +”’”;
getHibernateTemple().bulkUpdate(hql);
或者:
pojo实现Serializable接口,用hibernateTemplate.get(class entityClass,Serialzable id)取得要删除的数据,再用hibernateTempate.delete(Object object)来删除
百度上例子多了,随便都能搜到一堆
你的问题问得有点模糊啊,能详细的说一下吗???
可不可以把您的user,group,和useringroup的三个hbm.xml贴出来看一下?而且,请查一下在db中useringroup中userid的属性定义与其reference的表(user?)中userid的属性定义是否一致。
先删除引用外键的那个表数据,再删除主表数据
String hql = “delete from test where key2 = ‘“+ 接收到的参数(eg,k0001) +”’”;
getHibernateTemple().bulkUpdate(hql);
或者:
pojo实现Serializable接口,用hibernateTemplate.get(class entityClass,Serialzable id)取得要删除的数据,再用hibernateTempate.delete(Object object)来删除
百度上例子多了,随便都能搜到一堆
你的问题问得有点模糊啊,能详细的说一下吗???
可不可以把您的user,group,和useringroup的三个hbm.xml贴出来看一下?而且,请查一下在db中useringroup中userid的属性定义与其reference的表(user?)中userid的属性定义是否一致。
先删除引用外键的那个表数据,再删除主表数据
推荐阅读
