时间:2021-05-20
近期项目中需要 关联 几张表再把字段转出来,在这里记录以下,我感觉网上写的都不太规范和清晰。
@Entity@SqlResultSetMapping( name="TestMapping", entities = { @EntityResult( entityClass = com.xxx.xx.data.model.TestEntity.class, fields = { @FieldResult(name="id",column="id"), @FieldResult(name="localTime",column="time"), @FieldResult(name="maximumAppointment",column="maxAppointment"), } ) })@NamedNativeQuery(name="getTestQuery", query="select tableC.id as id,tableB.time,tableC.maximumAppointment as maxAppointment from tableB " + " inner join tableA on tableA.id = tableB.tableAId " + " inner join tableC on tableB.id = tableC.tableBId " + " inner join custom on custom.id = tableA.customId " + "where " + " tableA.locationId = :locationId" + " and custom.id = :customId" + " and tableB.deleted = false ", resultSetMapping="TestMapping")@Datapublic class TestEntity { @Id private String id; private LocalTime localTime; private Integer maximumAppointment;}需要声明接口:
若不想声明接口,那可以用EntityManager 来实现。
CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
4.1Spring-Data-JpaSpring-Data-Jpa定义了一系列对象持久化的标准。目前实现这一规范的产品有Hibernate。Applicatio
jpa是JavaEE定义的一种规范,常用的实现一般是Hibernate,而spring-data-jpa则是对jpa的又一层封装,提供了更多便捷的方法。这里不会
最近使用JPA的时候,碰到需要自定义查询结果集的场景,网上搜了一下,都是需要自定义方法写一大串代码实现的,太繁琐了,有那时间还不如用mybaits。用JPA就是
本文演示了SpringBoot下,实用Spring-Data-Jpa来实现CRUD操作,视图层采用Freemarker这里我们先把application.pro
HTML5新增属性data-*书写实例1.定义:data-*属性用于存储页面或应用程序的私有自定义数据。data-*属性赋予我们在所有HTML元素上嵌入自定义d