2017-10-12 3 views
0

私は、2つのオブジェクトがあります。私の目標は@Formulaの代わりに?

@Table(name = "reservation") 
Reservation 
@Id 
Integer id; 
Integer uuid; 

@Table(name = "reservation") 
Reservation 
@Id 
Integer id; 
Integer uuid; 

@Formula("(SELECT * FROM user b WHERE b.uuid = uuid)") 
List<User> users; 

問題はオブジェクトと@Formula doesntの作品です

@Table(name = "user") 
User 
@Id 
Integer id 
Integer uuid; 

と予約を。

同じuuidで予約されているすべてのユーザーのリストを含めるにはどうすればよいですか?

私はこれを見つけたが、おそらくより良いオプションがある非PKの列を参照する関係の https://stackoverflow.com/a/37502703/3871754

答えて

0

サポートはオプション機能です。簡単な例では、

@NotAudited 
@OneToMany 
@JoinColumn(name = "uuid", referencedColumnName = "uuid") 
private List<Barrier> barriers = new ArrayList<>(); 

休止

によってサポートされていますし、 Reservation

ため Serializable実装しました