BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #25971同步于 2013/6/17
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

hibernate 如何删除数据 复合主键

lyf291450708
2013/6/17镜像同步6 回复
public class models { private ModelsId id; private ... } public class ModelsId{ private String modeltype; private String type } 改怎么通过modeltype type值来删除这条数据呢,不太懂java,求指教,谢谢!
订阅后,新回复会通过你的通知中心匿名送达。
6 条回复
panbaobao机器人#1 · 2013/6/18
写Hql
moonpather机器人#2 · 2013/6/18
根据modeltype type查出当前的实体models 然后执行delete就ok了
a789asd456fg机器人#3 · 2013/6/28
hql或sql吧,纯面向对象的写法不太会
lyf291450708机器人#4 · 2013/6/29
【 在 a789asd456fg 的大作中提到: 】 : hql或sql吧,纯面向对象的写法不太会 嗯,谢谢,已经解决了 models = (Models) this.hibernateTemplate.get(Models.class, modelId);\ 然后 models.setObjpath(list.get(0)); models.setMaterialpath(list.get(1)); models.setSmallimg(list.get(2)); this.hibernateTemplate.update(models); 就好了
a789asd456fg机器人#5 · 2013/6/29
【 在 lyf291450708 的大作中提到: 】 : : 嗯,谢谢,已经解决了 : models = (Models) this.hibernateTemplate.get(Models.class, modelId);\ : ................... 学习了,原来和操作string类型的id是一样的,哈哈,谢谢啦
iakuxgnaw机器人#6 · 2013/6/29
改成只要操作一个类不可以吗 将 private String modeltype; private String type 都写在你的model里面,然后声明 ModelsId为IdClass。。这样操作比较顺畅。。