跟我学hibernate框架技术——在容器外实现hibernate的包含关系及应用实例mysql——第2部分内容摘要:

eturn addressText。 } public void setAddressText(String addressText) { = addressText。 } public AddressPO() { 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 12/26 页 12 } } 对应的数据库表 userinfo_set 和 addressinfo_set 数据库表结构如下 数据库表之间必须满足主外键的关系要求。 建立它们之间的映射关系。 ( 1)在项目中再添加 ?xml version=? !DOCTYPE hibernatemapping PUBLIC //Hibernate/Hibernate Mapping DTD hibernatemapping class name= 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 13/26 页 13 table=UserInfo_Set id name=id type=string unsavedvalue=null column name=User_ID sqltype=char(32) notnull=true/ generator class=/ /id property name=userName type=string notnull=true column name=userName length=16 notnull=true/ /property set name=addrs table=AddressInfo_Set key column=User_ID notnull=true/ element type=string column=address notnull=true/ /set /class /hibernatemapping 文件的内容 mapping resource=/ 编程 DAO 方法 ( 1)修改 ContainHibernateDAOInterface 接口 package。 import。 public interface ContainHibernateDAOInterface { public boolean doInsertUserInfoDataToDB() throws HibernateException,。 public boolean doSelectUserInfoDataFromDB(String selectHQL) throws HibernateException。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 14/26 页 14 public boolean doInsertUserAndMailToDB() throws HibernateException。 public boolean doSelectUserAndMailDataFromDB(String selectHQL) throws HibernateException。 } ( 2)修改 ContainHibernateDAOImple 类添加实现方法 public boolean doInsertUserAndMailToDB() throws HibernateException{ Session session=null。 Transaction tx=null。 try{ session = ()。 tx = ()。 UserInfo_SetPO oneUser = new UserInfo_SetPO()。 (yang)。 ()。 ()。 ()。 (oneUser)。 ()。 } catch (HibernateException he) { if (tx != null) { ()。 } (在 doInsertUserAndMailToDB 方法中出现了 HibernateException 错误 , he)。 杨教授工作室 精心创作的优秀程序员 职业提升必读系列资料 杨教授工作室,版权所有,盗版必究 , 15/26 页 15 throw he。 } finally { ()。 } return true。 } public boolean doSelectUserAndMailDataFromDB(String selectHQL) throws HibernateException { Session session=null。 Transaction tx=null。 try { session = ()。 tx= ()。 List allUserInfo_Set = (selectHQL).list()。 for (ListIterator iterator = ()。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。