hibernate3与实体类型无关的映射方式---动态模型(Dynamic Model)
来源:互联网 发布:java集合用大括号 编辑:程序博客网 时间:2024/05/17 10:39
所谓动态容器就是就是通过容器(如Map)对数据库记录进行表达,以HashMap举例;
例子:
以一个HashMap实例表达某条库表记录;HashMap以"键-值"对的形式保存了保存了库表中的"字段名/字段值"信息;
<?xml version="1.0" encoding="utf-8"?><!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><hibernate-mapping> <entity-name="DynamicUerMap" table="T_User" > <id name="id" type="java.lang.Integer"> <column name="id" /> <generator class="native" /> </id> <property name="name" column="name" type="string" /> </class></hibernate-mapping>
entity-name指定了实体名,对应的操作代码也变了,以保存为例;
Session session=this.getHibernateTemplate().getSessionFactory().openSession().getSession(EntityMode.MAP);Map userMap=new HashMap();userMap.put("name","Tom");session.save("DynamicUerMap",userMap);
DynamicUerMap为配置中定义的实体名;hibernate将根据实体名所对应的映射配置,完成动态模型的持久化操作;
- hibernate3与实体类型无关的映射方式---动态模型(Dynamic Model)
- 9-Hibernate3中的动态模型(Dynamic Model)
- Hibernate3.6中用Annotation来实现实体类与数据库表的映射关系
- hibernate实体类与数据表映射的两种方式
- Model,与数据库,框架和开发方式无关
- Model数据实体模型
- hibernate3学习笔记(十三)|Dynamic Model
- hibernate3学习笔记(十三)|Dynamic Model
- [Hibernate Search] (2) 实体类型的映射
- MVC-强类型模型与@model关键字
- 与平台无关的整型类型 int8_t
- * hibernate3 自定义枚举映射类型
- 使用Mapstruct来进行实体与模型之间的映射操作
- Spring Mvc 表单数据与Controller中模型(Model)的映射
- Hibernate3 采用注解方式做数据库映射的一些误区
- Hibernate映射枚举类型和实体类型的区别
- 动态类型Dynamic
- Revit二次开发(3):Revit动态模型更新(DMU: Dynamic Model Update)功能
- 第一章——编译器工作的主要流程
- android解决android-support-v4打包问题
- 使用DDK提供的build进行编译驱动一点总结
- short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
- MT6572 的UART串口寄存器DATASHEET
- hibernate3与实体类型无关的映射方式---动态模型(Dynamic Model)
- Cocos2d-x坐标研究
- OCP-1Z0-053-V13.02-233题
- 横线登记式明细分类账
- linux gcc 静态编译和动态编译
- linux 下安装和卸载oracle
- 【opencv】 特征点检测 sift和surf
- nginx配置文件详解
- Exception Handling