<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<!-- name=类名称,table==表名称 -->
<class name="com.base.component.shiro.entity.AuthRoleUser" table="AUTH_ROLE_USER">
<comment>角色人员</comment>
<id name="wid" type="string">
<column name="WID" length="40">
<comment>主键</comment>
</column>
<!-- generator标签设置主键生成策略 ,assigned为主键由外部程序负责生成 -->
<generator class="assigned" />
</id>
<property name="role" type="string">
<!--unique-key="AUTH_ROLE_USER_UNIQUE_KEY",那么在数据库表中对应的N个字段会组成“组合唯一约束” -->
<column name="ROLE" length="40" unique-key="AUTH_ROLE_USER_UNIQUE_KEY">
<comment>角色</comment>
</column>
</property>
<property name="username" type="string">
<column name="USERNAME" length="50" unique-key="AUTH_ROLE_USER_UNIQUE_KEY">
<comment>用户名</comment>
</column>
</property>
<property name="username" type="string">
<!--unique="true",表示每个< column >各自是唯一约束 -->
<column name="USERNAME" length="50" unique="true">
<comment>用户名</comment>
</column>
</property>
</class>
</hibernate-mapping>
Hibernate映射文件hbm.xml简单模板
最新推荐文章于 2022-12-13 23:11:06 发布
本文深入解析Hibernate映射文件,详细介绍了如何使用XML配置文件定义实体类与数据库表之间的映射关系,包括主键生成策略、属性映射及唯一约束设置等核心概念。
982

被折叠的 条评论
为什么被折叠?



