0

我想要Username = AdministratorPassword = admin,在创建表后不久(或重新创建表时)。

  1. 有没有办法使用以下代码插入第一行。我不想使用单独的插入查询
  2. Hibernate 中是否有任何约束来限制用户删除(第一)行

    @Entity
    @Table(name = "Users")
    public class Users implements Serializable {
    
        @Id
        @Column(name = "Username", unique = true, nullable = false)
        private String username;
    
        @Column(name = "Password", nullable = false)
        private String password;
    
        /**************** getter & setter ************/
    
    }
    
4

1 回答 1

2

您似乎正在寻找的东西称为固定装置。使用 Hibernate,您可以import.sql在类路径中提供包含初始数据的文件(插入语句)。

JBoss 的网站上有更多信息。

import.sql文件是一个带有 SQL 语句的简单文本文件,每条语句一行:

insert into users (id, username) values (1, 'administrator');
insert into users (id, username) values (2, 'user');
...
于 2012-06-07T16:35:27.093 回答