怎么样从hibernate中获得一个JAVA对象???

zhangsir_vip 2008-06-23 09:38:14
hibernate 的ORM映射,一个类对象着数据库里的一张表
现在我要获取一个类的唯一对象可以通过如下代码获得
Student stu = (Student)getHibernateTemplate().get(Student.class,id);
但是假如我的表是复合主键我怎么获得一个唯一的对象呀
请大虾帮忙指点一下??谢谢
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bufeng711 2008-06-24
  • 打赏
  • 举报
回复
直接把 主键对象封装成一个对象,直接把那个对象传到 id 那里去
session.get(Class clazz, Serializable key) id参数类型为Serializable 基本包括了所有类型

楼上写法是正解
Landor2004 2008-06-24
  • 打赏
  • 举报
回复
你是复合主键的话,使用一个类来存放主键,然后embedded到你的实体中的吗

是的话应该可以这么写
StudentPK pk = new StudentPK();
pk.setXXX........

Student stu = (Student)getHibernateTemplate().get(Student.class,pk);

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧