java示例代码_在jpa/hibernate中实现这个简单的关联

java示例代码_在jpa/hibernate中实现这个简单的关联

java示例代码_在jpa/hibernate中实现这个简单的关联

@Entity
@Table(name="tableA")
Class A

   @ManyToOne
   @JoinColumn(name = "B_ID")
   B b;

   // some other properties



@Entity
@Table(name="tableB")
Class B

   @OneToMany(mappedBy = "b")
   List Set<A> listOfA= new ArrayList<A>();  

  // some other properties

相关内容

java示例代码_在JPA/Hibernate中使用聚合函数调用SQL查询

java示例代码_在JPA/Hibernate中使用聚合函数调用SQL查询

List<ViolationSummaryDTO> result = em.createQuery(
                "SELECT new ViolationSummaryDTO(v.counName, v.siteNumber," +
                    "sum(case when v.pvClStati.clstId = 1 then 1 else 0 end) as suspectedViolation," +
                    "sum(case when v.pvClStati.clstId = 2 then 1 else 0 end) as confirmedViolation," +
                    "sum(case when v.pvClStati.clstId = 3 then 1 else 0 end) as confirmedNoViolation," +
                    "sum(case when v.pvClStati.clstId = 0 then 1 else 0 end) as notDetermined," +
                    "COUNT(*) as total)" +
                " FROM Violation v" +
                " WHERE v.trial.id = " + trialId +
                " GROUP BY v.counName, v.siteNumber", ViolationSummaryDTO.class).getResultList();
赞(1)


文章版权归作者所有,如作者不同意请直接联系小编删除。