我想要用户名=管理员和密码= admin,在创建表后不久(或每当重新创建表时)。
- 有没有办法使用以下代码插入第一行。我不想使用单独的插入查询
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 ************/ }
最佳答案
您似乎正在寻找称为固定装置的东西。使用 Hibernate,您可以在类路径上提供包含初始数据(插入语句)的 import.sql
文件。
有一点more information在 JBoss 网站上。
import.sql
文件是一个包含 SQL 语句的简单文本文件,每个语句一行:
insert into users (id, username) values (1, 'administrator');
insert into users (id, username) values (2, 'user');
...
关于java - 使用 Hibernate 创建/重新创建表后立即自动插入第一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10935922/