hibernate3学习笔记(十一)|复合主键 - 编程入门网
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-06-19
2628539996L;8.
9. private UserPK userPK;10. private Integer age;11.12. public User() {13. }14.
15. public UserPK getUserPK() {16. return userPK;17. }18. public void setUserPK(UserPK userPK) {19. this.userPK = userPK;20. }21. public Integer getAge() {22. return age;23. }24. public void setAge(Integer age) {25. this.age = age;26. }27.}
User.hbm.xml文件: 1.<?xml version="1.0" encoding="UTF-8"?>2. 3.<!DOCTYPE hibernate-mapping PUBLIC4. "-//Hibernate/Hibernate Mapping DTD 3.0//EN"5. "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 6. 7.<hibernate-mapping>8. 9. <class name="com.hb3.pack_04.model.User" table="user"> 10.11. <composite-id name="userPK" 12. class="com.hb3.pack_04.model.UserPK" 13. unsaved-value="any"> 14. <key-property name="name"15. column="name"16. type="java.lang.String"/> 17. <key-property name="phone"18. column="phone"19. type="java.lang.String"/> 20. </composite-id> 21.22. <property name="age" column="age" type="java.lang.Integer"/> 23.24. </class>25. 26.</hibernate-mapping> hibernate.cfg.xml中修改:
hibernate3学习笔记(十一)|复合主键(5)时间:2011-02-03测试代码如下: 1.package com.hb3.pack_04;2.3.import org.hibernate.Session;4.import org.hibernate.SessionFactory;5.import org.hibernate.cfg.Configuration;6. 7.import com.hb3.pack_04.model.User;8.import com.hb3.pack_04.model.UserPK;9. 10.public class BusinessService {11. 12. public static void main(String[] args) {13.14. Configuration config = new Configuration().configure();15. SessionFactory sessionFactory = config.buildSessionFactory();16. Session session = sessionFactory.openSession();17. 18. UserPK pk = new UserPK();19. pk.setName("shenbin");20. pk.setPhone("0970123456");21.22. User user = (User) session.load(User.class, pk);23.24. System.out.println(user.getAge() +25. "\t" + user.getUserPK().getName() +26. "\t" + user.getUserPK().getPhone());27. 28. session.close();29. sessionFactory.close();30. }31.} |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于hibernate3学习笔记(十一)|复合主键 - 编程入门网的所有评论