因为Debian的很多包版本实在太低,很多新功能无法使用
最近将生产环境更换成了Ubuntu Server
为保持和实际应用环境一样的平台,重装Ubuntu后apt安装了OpenJDK和Tomcat
但是导入项目后,发现在WEB环境下执行select时总是自动提交update
例如查询出10条记录,后面马上就会执行10条update
但实际上数据库并没有更改
奇怪的是以前并没有这个问题,并且在Test时也没有问题
最后定位到了两个个jar包,留下记录备查
解决方法:
按照spring的版本下载对应的jar包
spring-instrument-tomcat-4.0.5.RELEASE.jar
spring-instrument-4.0.5.RELEASE.jar
然后拷贝到tomcat/lib目录下
最后在启动tomcat时加上参数
-javaagent:×××××××/spring-instrument-4.0.5.RELEASE.jar(详见
http://simen-net.iteye.com/blog/1477748
)
相关推荐
- **JPA供应商**:目前市场上有多家供应商提供了JPA的实现,例如**Hibernate**、**TopLink**和**OpenJPA**等。 ### JPA的技术组成 #### 四、JPA的核心技术组成部分 1. **ORM映射元数据**:JPA支持两种元数据形式...
SpringBoot整合spring-data-jpa的方法 SpringBoot是一个基于Java的微服务框架,而spring-data-jpa是Spring基于Java持久层(Java Persistence API,简称JPA)的一种实现。spring-data-jpa提供了一个简洁的方式来访问...
spring.jpa.open-in-view=false # log configuration logging.level.root=info ``` 第三步:编写实体类 在实体类中,我们使用JPA的注解来配置映射关系: ```java import javax.persistence.Column; import javax...
接着,定义`JpaRepository`接口,Spring会自动创建对应的实现类。例如: ```java public interface PrimaryEntityRepository extends JpaRepository, Long> { } public interface SecondaryEntityRepository ...
spring.jpa.hibernate.ddl-auto=update ``` 4. **实体类定义**: JPA通过注解将Java类映射为数据库表,例如: ```java @Entity public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY...
29.3. JPA and “Spring Data” 29.3.1. Entity Classes 29.3.2. Spring Data JPA Repositories 29.3.3. Creating and Dropping JPA Databases 29.3.4. Open EntityManager in View 29.4. Using H2’s Web Console ...
【标题】"Springboot编辑Postgis的空间数据"涉及到的核心知识点是使用Spring Boot框架与PostGIS数据库进行集成,处理和管理空间数据。PostGIS是PostgreSQL数据库的一个扩展,它提供了存储和处理地理空间数据的能力,...
spring.jpa.hibernate.ddl-auto=update spring.data.jpa.repositories.base-package=com.example.myapp.repository ``` 接下来,创建一个继承自`JpaRepository`的`ArticleRepository`接口,用于数据库操作: ```...
- **事务管理**:分布式事务处理,如2PC(两阶段提交)、X/Open XA等。 - **微服务中的数据库设计**:如何在微服务架构下考虑数据一致性与隔离。 这些知识点覆盖了Java编程和数据库管理的基础到进阶内容,对于...
SpringBoot是Java领域的一款轻量级开发框架,它简化了Spring应用的初始搭建以及开发过程,提供了自动配置、内嵌Web服务器等功能,使得开发者能够快速构建稳定且高效的后端服务。 首先,我们来看SpringBoot的核心...