随笔分类 - jpa
摘要:使用jpa非主键自增 在使用jpa时,想要通过自增字段来更加直观自己插入多少数据 需要的注解 @GeneratedValue(strategy = GenerationType.AUTO) @Column(name = "id",nullable=false,insertable=false,upd
阅读全文
摘要:解决方法: 第一种: 由于后来加上的实体、对象在之前的数据没有关联上,所以造成脏数据、故根本的解决方法,就是将之前的测试数据删除,重新添加数据就行了 第二种: 2. 如果子表中没有主表ID对应的记录也可以正常加载数据,那么需要在主表字段上加一个@NotFound Annotation。示例如下:@O
阅读全文
摘要:JPA注解 Table Table用来定义entity主表的name,catalog,schema等属性。 元数据属性说明: name: 表名,默认为类名 catalog: 对应关系数据库中的catalog schema:对应关系数据库中的schema UniqueConstraints:定义一个U
阅读全文
摘要:遇到org.postgresql.util.PSQLException: ERROR: column xxx is of type json问题 可以再jdbc连接后面增加stringtype=unspecified来把JSON类型当STRING类型存储 jdbc:postgresql://loca
阅读全文
摘要:maven包 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <grou
阅读全文
摘要:在使用JPA利用原生SQL查询数据库时,报错:No Dialect mapping for JDBC type: 1111 解决办法: 由于联表查询时需要返回多个字段,所以JPA接收数据是自定义的一个POJO,而查询返回类型中有uuid类型字段,需要利用 cast方法将uuid字段转换为varcha
阅读全文
摘要:问题描述 在 postgresql 的使用过程中,你可能有以下几种需求: 要对 uuid 类型的列进行过滤,但是需要手动输入整个uuid太麻烦容易出错,如果 uuid 列也能像字符串一样模糊匹配就好了 对 uuid 列直接进行模糊匹配,会报错 SQL Error [42883] 有没有什么办法可以对
阅读全文
摘要:1、findBy findAllBy的区别 它们之间没有区别,它们将执行完全相同的查询,当从方法名称派生查询时,Spring Data会忽略All部分。 唯一需要强调重要的一点是By关键字,其后面的任何内容都被视为字段名称,如 findXXXXXXXXXXXXXByName 实际上==》 findB
阅读全文