我有一个非常基本的问题,我相信它有一个非常简单的解决方案。
我有两个在数据库级别具有多对多关系的实体。
Customer
和Channel
由Customer_Channel
加入。
我不是一个非常专业的java持久性标准和hibernate,这是一个更大的应用程序的一部分。
现在我必须将这种关系带入客户。因此,我应该让客户建模List<Channels> or List<Customer_Channels>
使其成为多对多关系或一对多关系。
我在Channel Entity中不需要任何东西。
现在我需要创建一个条件查询来获取属于特定频道的客户。一个非常简单的SQL将是
Select Customer from Customer, Channel, Customer_Channel where Customer.ID=Customer_Channel.CustomerID and Customer_Channel.ChannelID=Channel.ID and Channel.ID = ?
或非常直接的
Select Customer from Customer, Customer_Channel where Customer.ID=Customer_Channel.CustomerID and Customer_Channel.ChannelID=?
在这种情况下采用哪种方法以及什么是Criteria Query。我的项目没有使用MetaModel类。
非常感谢您的帮助