在构造系统原型阶段,由于需求尚未确定,程序中的POJO会在开发过程中存在相当大的变动,于是在Hibernate3中引入了动态模型的概念。如此不需要事先实际定义POJO。
数据库DDL如下:
1.CREATE TABLE user (2. id INT(11) NOT NULL auto_increment PRIMARY KEY,3. name VARCHAR(100) NOT NULL default '',4. age INT5.);
User.hbm.xml配置文件中设定entity-name属性(属性值为查找的唯一标示符,不可重复)。
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 entity-name="com.hb3.pack_06.model.DynamicUserModel" table="user"> 10.11. <id name="id" column="id" type="java.lang.Integer">12. <generator class="native"/>13. </id> 14. 15. <property name="name"16. column="name"17. type="java.lang.String"/>18.19. <property name="age"20. column="age"21. type="java.lang.Integer"/>22. </class> 23.24.</hibernate-mapping>
修改hibernate.cfg.xml配置文件:
......
<mapping resource="com/hb3/pack_06/model/User.hbm.xml" />
......
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文件
, null
, 配置
, 属性
, 原型
pojo
,以便于您获取更多的相关知识。
时间: 2024-12-21 21:20:30