持久化实体需要半秒钟(JPA / Hibernate)

时间:2016-06-12 09:17:37

标签: java hibernate jpa spring-data-jpa

我对hibernate不太熟悉,但这似乎太过分了。

当我试图坚持一个非常简单的实体时,例如:

@Entity
public class SomeEntity {
    @Id @GeneratedValue(strategy=GenerationType.AUTO)
    private Integer id;

    String somePropery;

    public String getSomePropery() {
        return somePropery;
    }

    public void setSomePropery(String somePropery) {
        this.somePropery = somePropery;
    }

}

需要0.7秒。 我是对的,它应该少一点吗?如果是这样,原因是什么?

这是我的配置:

spring.dataSource.driver-class-name=com.mysql.jdbc.Driver
spring.dataSource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.max-active=5

hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.show_sql=true

spring.jpa.database=MYSQL
spring.jpa.hibernate.ddl-auto=update

spring.jpa.database-platform=org.hibernate.dialect.MySQLDialect
spring.jpa.show-sql=true

更新

我使用spring数据JPA,这是运行的测试:

@Test
public void test(){
    SomeEntity entity = new SomeEntity();
    someEntityRepository.save(entity);
}

someEntityRepository是一个JpaRepository。

0 个答案:

没有答案