.hbm.xml示例

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
	"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
	"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
 <class name="com.you.vote.domain.Admin" table="admin" catalog="vote">
	<!-- 表admin主键的设置 -->
	<id name="adminId" type="java.lang.Integer">
	  <column name="admin_id"/>
	  <generator class="native"/>
	</id>
  <!-- 表admin字段name与属性name的映射关系 -->
  <property name="name" type="java.lang.String">
    <column name="name" length="50"/>
  </property>
  <!-- 表admin字段password与属性password的映射关系 -->
  <property name="password" type="java.lang.String">
    <column name="password" length="50"/>
  </property>
  <!-- 表admin字段logintime与属性logintime的映射关系 -->
  <property name="logintime" type="java.lang.String">
    <column name="logintime" length="50"></column>
  </property>
 </class>
</hibernate-mapping>
StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder(); serviceRegistryBuilder.applySetting("hibernate.hbm2ddl.auto", "create"); serviceRegistryBuilder.applySetting("hibernate.dialect", "org.hibernate.dialect.MySQL8Dialect"); serviceRegistryBuilder.applySetting("hibernate.connection.driver_class", "com.mysql.cj.jdbc.Driver"); serviceRegistryBuilder.applySetting("hibernate.connection.url", "jdbc:mysql://192.168.55.56:3306/flow?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT"); serviceRegistryBuilder.applySetting("hibernate.connection.username", "root"); serviceRegistryBuilder.applySetting("hibernate.connection.password", "Cvicse@123"); serviceRegistryBuilder.applySetting("hibernate.show_sql", false); ServiceRegistry serviceRegistry = serviceRegistryBuilder.build(); MetadataSources metadataSources = new MetadataSources(serviceRegistry); metadataSources.addResource("com/cvicse/workflow/datastore/db/entity/ProcessInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/ProcessRelevantDataEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/ActivityInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/ActivityRelevantDataEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WorkItemEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WorkItemRelevantDataEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/ApplicationInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHActivityInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHActivityRelevantDataEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHApplicationInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHProcessInstanceEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHProcessRelevantDataEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHWorkItemEntity.hbm.xml") .addResource("com/cvicse/workflow/datastore/db/entity/WHWorkItemRelevantDataEntity.hbm.xml"); Metadata metadata = metadataSources.buildMetadata(); SchemaExport schemaExport = new SchemaExport(); schemaExport.create(EnumSet.of(TargetType.DATABASE), metadata); 修改为支持hibernate6.6.17 用SchemaManagementTool 实现
07-16
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值