*.hbm.xml讲解
来源:互联网 发布:db2 命令行执行sql 编辑:程序博客网 时间:2024/06/02 19:42
1 <!-- package声明pojo类所在的包,如果不写 那么在class中需要指明pojo类所在的包 2 schema指数据库模式 一个模式下可以有多张表 3 --> 4 <hibernate-mapping package="cn.siggy.pojo" > 5 <!-- class指映射一个pojo类 6 提供了公共的无参构造方法-通过反射产生对象 7 属性用private修饰,并且生成对应的get/set方法 8 类不能用final来修饰-hibernate会产生代理类(cglib) 9 类需要指明标识10 name表示pojo类名11 table表示pojo类对应数据库中的表名;如果不写默认是类名12 -->13 <class name="User" table="user">14 <!-- 15 id表示实体类的标识(OID)16 对应数据库表中的主键17 name指实体类的标识属性名18 column表示对应数据库表的列名:如果不写 则数据库表中列名和属性名一致19 length表示数据库表中 对应数据类型的长度 ,如果不写有默认长度20 type表示类型如果不写hibernate可以找到对应pojo类的属性的类型21 -->22 <id name="id" column="id">23 <!-- 主键生成策略24 increment 用于为long, short或者int类型生成 唯一标识。25 只有在没有其他进程往同一张表中插入数据时才能使用。 在集群下不要使用26 (mysql,ms sql)27 identity 对DB2,MySQL, MS SQL Server, Sybase和HypersonicSQL28 的内置标识字段提供支持。 返回的标识符是long, short 或者int类型的。 29 sequence 在支持序列的数据库中使用 oracle30 <generator class="sequence">31 <param name="sequence">user_seq</param>32 </generator>33 uuid UUID被编码为一个32位16进制数字的字符串。 34 native 根据底层数据库的能力选择identity, sequence 或者hilo中的一个。35 assigned 自己指定主键36 -->37 <generator class="native"/>38 </id>39 <!-- 实体类的属性 40 name:指明 pojo类属性名称(区分大小写)41 -->42 <property name="name">43 <column name="name"></column>44 </property> 45 <property name="pwd"/> 46 </class>47 </hibernate-mapping>
0 0
- *.hbm.xml讲解
- hbm.xml
- hbm.xml
- *.hbm.xml
- *.hbm.xml
- hbm.xml
- hibernate hbm xml query
- hbm.xml示例
- *.hbm.xml的注释
- .hbm.xml配置
- hbm.xml配置范例
- hibernate.hbm.xml
- *.hbm.xml配置
- user.hbm.xml
- hibernate.hbm.xml详解
- hibernate.hbm.xml详解
- hbm.xml检索策略
- xxx.hbm.xml
- HelloHibernate详解
- org.hibernate.id.IdentifierGenerationException: Unknown integral data type for ids : java.lang.String
- Shell实现多进程运行
- hibernate.cfg.xml讲解
- 混淆矩阵可视化接口(子函数)
- *.hbm.xml讲解
- 使用HMM隐式马尔科夫链实现基于拼音的文本纠错
- Hibernate4日志及配置文件
- 如何把文本文档导入MYSQL数据库?
- SpringBoot-thymeleaf模板集成
- 对象生命周期及crud操作
- React-Native 开发问题记录
- cmake 采用toolchain.cmake 文件进行arm-linux跨平台编译
- 怎么把CorelDRAW新工具栏调出