0

テーブルが作成された直後(またはテーブルが再作成されるたび)に、ユーザー名=管理者およびパスワード=管理者が必要です。

  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ステートメントを含む単純なテキストファイルであり、ステートメントごとに1行です。

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