【发布时间】:2021-06-23 08:00:13
【问题描述】:
在我的 springboot 项目中,我需要在 Table 上运行 jpa 查询并将结果 Object 存储在不同的类对象中。 这是正确的方法吗?有没有简单的方法可以做到这一点..
JPA 存储库方法是: @query("select date, sum(crAmt), sum(drAmt) from Daybook u where u.date = ?1")
public DaybookBalance findDaybookBalance(String d1);
@Table(name="daybook")
public class Daybook implements Comparable<Daybook>{
@Id
@Column(name="dbid")
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long dbId;
private int sNo;
private String date;
private String narration;
private int acccode;
private Double drAmt;
private Double crAmt;
private int sktValue;
public class DaybookBalance {
private String date;
private long crTot;
private long drTot;
我收到以下错误
: No converter found capable of converting from type [org.springframework.data.jpa.repository.query.AbstractJpaQuery$TupleConverter$TupleBackedMap] to type [in.trident.crdr.entities.DaybookBalance], mergedContextConfiguration = [MergedContextConfiguration@51dcb805 testClass = UserRepositoryTests, locations = '{}', classes = '{class in.trident.crdr.CrDrReportApplication}', contextInitializerClasses = '[]', activeProfiles = '{}', propertySourceLocations = '{}', propertySourceProperties = '{org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTestContextBootstrapper=true}', contextCustomizers = set[[ImportsContextCustomizer@66498326 key = [org.springframework.boot.autoconfigure.cache.CacheAutoConfiguration, org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration, org.springframework.boot.autoconfigure.flyway.FlywayAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration, org.springframework.boot.autoconfigure.jdbc.JdbcTemplateAutoConfiguration
【问题讨论】:
标签: java spring-boot hibernate jpa spring-data-jpa