0

たとえば、私はそのクラスを持っています:

@Entity
@Table(name = "example")
public class Example{
@Id
@GeneratedValue
private Long id;
@Column(name = "example_name", unique=true)
String name;

public Example(){}
//getters and setters
}

//Hibernate logic
Example ex = new Example();
ex.setName("something");

オブジェクトを「何か」という名前で再度保存したい場合、エラーが発生します。セッションを保存する前にその値をチェックする方法は?

4

1 に答える 1

0

同じセッションを使用します - サンプルを保存する前にfindByName、ドメイン オブジェクトが存在しない場合はそのドメイン オブジェクトを呼び出します (サンプルがその名前で存在するかどうかを確認するロジックを実装します)。

于 2013-04-23T06:58:48.267 に答える