hibernate 休眠工具-禁用表中复合主键的实体类生成器

3lxsmp7m  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(121)

有没有可能使用Hibernate工具生成POJO文件,从而避免在具有复合主键的表上生成实体类?
我有一个带有组合键的表:

CREATE TABLE `arc_test` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `data` datetime DEFAULT NULL,
  `text` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`,`data`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

还有这个

<hibernate-reverse-engineering>  
    <table name="arc_test" catalog="db">
        <primary-key>
            <generator class="native"/>
        </primary-key>       
    </table> 
</hibernate-reverse-engineering>

Hibernate工具生成了这两个类:

public class ArcTest implements java.io.Serializable
{
    private ArcTestId   id;
    private String      text;
    .....
    .....

public class ArcTestId implements java.io.Serializable
{
    private Integer id;
    private Date    data;
        .....
        .....

但我只想要一个这样的班级:

public class ArcTest implements java.io.Serializable
    {
        private Integer id;
        private Date    data;
        private String  text;
        .....
        .....

有可能吗?

ngynwnxp

ngynwnxp1#

就像我在Discourse上告诉你的那样,这还不可能,但你可以为此创建一个JIRA问题。

相关问题