三种批量增加的性能分析

最近在深入学习hibernate,在进行批量操作时,发现hibernate批量操作性能非常低.于是就想找一个性能较高的方法,在对jdbc、jdbcTemplate、hibernate进行测试后,发现jdbc的执行效率是最高的,jdbcTemplate也很相近,hibernate就不考虑了,惨不忍睹啊.下面把代码写出来,希望大家批评指正.

首先domain对象.在这里使用的注解的方式,都是比较新的版本.

User.java

1 package com.bao.sample.s3h4.domain; javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.GeneratedValue; 6 import javax.persistence.GenerationType; 7 import javax.persistence.Id; 8 import javax.persistence.Table; com.bao.sample.base.domain.BaseDomain;11 12 @Entity13 @Table(name = “t_user”)User extends BaseDomain {serialVersionUID = 1L; id;18private String username;19private String password;* @Description 注解最好标记在get方法上.注意:采用一致的标记方式,注解是以Id的标记方式为准的,如果标记在get方法上,则忽略property上的注解. @Id26@GeneratedValue(strategy = GenerationType.IDENTITY) getId() {28return id;29 }setId(int id) {32this.id = id;33 }34 35@Column(nullable = false)36public String getUsername() {37return username;38 } setUsername(String username) {41this.username = username;42 }43 44@Column(nullable = false)45public String getPassword() {46return password;47 } setPassword(String password) {50this.password = password;51 } User() {54super();55 }User(int id, String username, String password) {58super();59this.id = id;60this.username = username;61this.password = password;62 }63 64 },网站空间,香港服务器租用,美国服务器每个人在他的人生发轫之初,总有一段时光,

三种批量增加的性能分析

相关文章:

你感兴趣的文章:

标签云: