国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql三種批量增加的性能分析

2024-07-24 12:49:08
字體:
來源:轉載
供稿:網友
下面把代碼寫出來,希望大家批評指正.
首先domain對象.在這里使用的注解的方式,都是比較新的版本.
User.java
復制代碼 代碼如下:

package com.bao.sample.s3h4.domain;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import com.bao.sample.base.domain.BaseDomain;
@Entity
@Table(name = "t_user")
public class User extends BaseDomain {
private static final long serialVersionUID = 1L;
private int id;
private String username;
private String password;
/**
* @Description 注解最好標記在get方法上.注意:采用一致的標記方式,注解是以Id的標記方式為準的,如果標記在get方法上,則忽略property上的注解.
* @return
*/
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
@Column(nullable = false)
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Column(nullable = false)
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public User() {
super();
}
public User(int id, String username, String password) {
super();
this.id = id;
this.username = username;
this.password = password;
}
}

接下來是Dao接口,繼承一個BaseDao接口.
復制代碼 代碼如下:

package com.bao.sample.s3h4.dao;
import java.util.List;
import com.bao.sample.base.dao.BaseDao;
import com.bao.sample.s3h4.domain.User;
public interface UserBatchDao extends BaseDao<User> {
/**
* @Description 批量增加操作
* @return -1:操作失敗;0:執行正常;>0:執行成功的數目
*/
public int batchAddUsingJdbc(List<User> users);
public int batchAddUsingHibernate(List<User> users);
public int batchAddUsingJdbcTemplate(List<User> users);
}

UserBatchDao的實現:
復制代碼 代碼如下:

UserBatchDaoImpl
package com.bao.sample.s3h4.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.List;
import javax.annotation.Resource;
import org.hibernate.Session;
import org.springframework.jdbc.core.BatchPreparedStatementSetter;
import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.orm.hibernate4.SessionFactoryUtils;
import org.springframework.stereotype.Repository;
import org.springframework.transaction.annotation.Transactional;
import com.bao.sample.base.dao.BaseDaoImpl;
import com.bao.sample.s3h4.domain.User;
/**
*
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 察雅县| 林芝县| 永善县| 九江县| 长治县| 耒阳市| 库伦旗| 朔州市| 桃江县| 汉寿县| 博罗县| 盐津县| 乌拉特中旗| 峨眉山市| 镇平县| 土默特右旗| 石嘴山市| 临沭县| 临颍县| 靖边县| 黄山市| 当涂县| 泰宁县| 专栏| 霍林郭勒市| 杭锦后旗| 榆中县| 咸丰县| 高淳县| 梁河县| 绥化市| 北碚区| 菏泽市| 施甸县| 乌海市| 虞城县| 灌云县| 甘洛县| 华容县| 镇远县| 舟曲县|