用ssh查询客户跟订单之间的一对多关系

A丶xuan 2017-07-22 10:36:43


有一个客户Customer,里面有一下属性:

@Entity
@Table(name="t_customer")
public class Customer {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer id;
private String cusName;
private String cusTel;
private String cusImgsrc;
@OneToMany(mappedBy="customer",targetEntity=Order.class)
@Cascade(CascadeType.DELETE)
private Set<Order> orders =new HashSet<Order>();



还有一个订单类:

@Entity
@Table(name="t_order")
public class Order {
@Id
@GenericGenerator(name="myuuid",strategy="uuid")
@GeneratedValue(generator="myuuid")
private String id;
private String orderNum;
private String receiverInfo;
@Column(precision=23,scale=2)
private BigDecimal price;
@ManyToOne(targetEntity=Customer.class)
@JoinColumn(name="customer_id")
private Customer customer;



怎么根据客户id去查询到这个客户的所有订单的数量

((Long) this.getHibernateTemplate().find("select count(*) from Order").iterator().next()).intValue();

我写的这个只能查出所有订单.后面不知道怎么写
...全文
100 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧