これは可能ですか?それについて多くの議論を見たことがない。ロンボク(休止状態)
21
A
答えて
8
私はLombokでHibernateを試したことはありませんが、なぜ動作しないのか分かりません。 また、ここをクリックしてください:http://groups.google.com/group/project-lombok/browse_thread/thread/294bd52d9d8695df/7bc6b0f343831af1?lnk=gst&q=hibernate#7bc6b0f343831af1
また、Lombok project release notesは明示的にHibernateに言及しています。
22
確かに!それは私の経験から素晴らしい作品です。ここでは例の実体だ:(!、それが動作します)
@Entity
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class PingerEntity {
// ID
@Id
@Getter
@Setter
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
// USER
@Getter
@Setter
@ManyToOne(fetch = FetchType.LAZY, optional = false)
private UserEntity user;
// URL
@Getter
@Setter
@Basic(optional = false)
private String url;
/**
* The number of seconds between checks
*/
@Getter
@Setter
@Basic(optional = false)
private int frequency;
@Getter
@Setter
@Basic(optional = false)
@Enumerated(EnumType.STRING)
public MonitorType monitorType;
}
8
あなたは@Dataでもそれを使用することができます
@Entity
@Data
public class Customer {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
private String firstName;
private String lastName;
}
+3
@Dataアノテーションと休止状態に問題がありました。 最初のproblmeはhashCode()で生成されたメソッドであり、hibernateはentitryを作成できませんでした。他のケースでは、toString()メソッドを使用して、リストまたはセットを保持することができます。 ちょうど#Setter#これまでのところ良い結果が得られました。 #ToStringは、モデルがプレーンデータフィールドのみを含む場合のみ – ekitru
関連する問題
- 1. 休止状態で休止状態
- 2. 休止状態:
- 3. (休止状態)
- 4. 休止状態
- 5. 休止状態:
- 6. は休止状態
- 7. データベース+休止状態
- 8. 休止状態:session.load
- 9. 休止状態:エラーサブクエリ
- 10. 休止状態 - リンクエンティティ
- 11. 休止状態4
- 12. が休止状態
- 13. は休止状態
- 14. 休止状態:クエリメタデータ
- 15. と休止状態
- 16. 休止状態 - 別
- 17. が休止状態
- 18. 休止状態:私は休止状態を勉強
- 19. 休止状態:休止状態の接続を変更する
- 20. 休止状態のセッションが休止状態でヌルである
- 21. マッピング休止状態(初級)
- 22. 休止状態の削除
- 23. 休止状態の質問
- 24. 最小クエリ休止状態
- 25. エラーや休止状態プロジェクト
- 26. @SqlDeleteが休止状態
- 27. 休止状態:識別子
- 28. 休止状態:子マッピング
- 29. 休止状態のロールバック
- 30. 休止状態のSpringユーザートランザクション
あなたがデータを使用する場合は、各フィールドの上にゲッターとセッターを配置する必要はありません。 EqualsAndHashcode(of = {"id"})を指定することもできます。 –
@RoelSpilkerはい、OneToManyとManyToOneを持つエンティティには注意してください。なぜなら、lombokのToStringは無限ループになるからです。 – qwertzguy
これは私が探していたものです。これらのエンティティの1つに無限ループがあり、スタックオーバーフローエラーが発生しました。ヒントをありがとう! –