
jpa
文章平均质量分 87
seapeak007
这个作者很懒,什么都没留下…
展开
-
postgres数据库java开发,Geometry类型对象映射
postgres数据库中用到postgis地理类型的字段时,java跟数据库的映射entity,根据hibernate的版本不同,映射的对象是不一样的,否则会报class not found错误。几种映射如下:@Type(type = "jts_geometry")@Column(name = "point")private Point point;或者@Column(name = "point",columnDefinition="Point")private Point p原创 2021-10-15 21:20:39 · 3734 阅读 · 0 评论 -
jpa操作mysql乱码以及中文查询错误
如果MySQL表中字段有中文,去查询时报javax.persistence.NonUniqueResultException,需要一行结果返回多行的错误,最终定位到还是配置文件中没有指定MySQL配置的编码的原因导致的。同jpa操作MySQL乱码是一样的修改办法需要指定配置如下:spring.datasource.url = jdbc:mysql://localhost:3306/原创 2017-06-30 21:21:51 · 4676 阅读 · 2 评论 -
JPA乐观锁@Version在MySQL、MongoDB、Solr中的配置及注意
JPA的乐观锁@Version在不同的DB中,Version类的包位置不一样,如果配置错误了,则不起乐观锁的作用,程序不会报错。一、MySQL1.Version引入的javax.persistence.Version2.数值可以使用java.sql.TimeStamp,这样java中不使用赋值,修改时直接采用MySQL中的时间戳,可以当修改时间用。@JsonFormat加上Pa原创 2018-01-27 20:49:16 · 1278 阅读 · 0 评论 -
区间统计类guava中RangeSet使用以及注意
引入包:com.google.common.collect.RangeSet主要方法有以下:具体API进入code源码查询地址查看:http://grepcode.com/区间段的统计,例如视频观看统计等计算,离散统计使用注意事项:1、RangeSet 、Set 空构造方法没外部暴露,所以Serializable序列化不了,这样如果使用kafaka发消息等网络传输则原创 2018-01-27 21:11:41 · 1427 阅读 · 0 评论 -
Transactional事务的使用以及注意
Transactional的事务使用,主要引用两个包中的Bean,一个是jpa的javax.transaction.Transactional,另外一个是spring的org.springframework.transaction.annotation.Transactional 。两个都能实现事务的作用,但是尽量2者不要混用,特别是一个事务包含多个service方法,一个service方法引用j...原创 2018-02-08 14:03:02 · 9238 阅读 · 0 评论