gpt4 book ai didi

java - 如何使用 Hibernate 创建无主键表?

转载 作者:行者123 更新时间:2023-12-02 09:41:53 27 4
gpt4 key购买 nike

我的目标是在数据库中创建一个无PK表(我永远不会将它用于ORM)。我只需要创建它,仅此而已。

我知道可以通过这个堆栈溢出问题 Why is NHibernate creating a table without primary key? 使用 NHibernate 创建一个无 PK 表。但我需要它在 Java 而不是 .Net 中工作

这是有效的。有PK,但我不需要

<?xml version="1.0" encoding="UTF-8"?>
<hibernate-mapping>
<class entity-name="testtablenopi">
<id name="id"
type="long"
column="ID">
<generator class="sequence"/>
</id>

<property name='xarxint' column='xarxint' type='int' precision='11' scale='0'/>
<property name='xarxbig_decimal' column='xarxbig_decimal' type='big_decimal' precision='17' scale='2'/>
</class>

当我删除<id/>时它不起作用。

我尝试替换 classbag它不起作用。

如何在 hibernate 中创建没有 PI 的数据库表?

最佳答案

这是不可能的。 Hibernate 和我所知道的所有 ORM 都需要为对象定义 PK。

您需要使用普通的旧式 JDBC 插入语句。

关于java - 如何使用 Hibernate 创建无主键表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57010756/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com