Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 无法执行JDBC批处理更新如何解决此问题_Hibernate_Batch File - Fatal编程技术网

Hibernate 无法执行JDBC批处理更新如何解决此问题

Hibernate 无法执行JDBC批处理更新如何解决此问题,hibernate,batch-file,Hibernate,Batch File,我在Hibernate中执行一个基本操作。我有一个带有注释的实体类,还有一个运行应用程序的主类。但是它的显示无法执行JDBC批处理更新。这是我的密码 实体类 import javax.persistence.Entity; import javax.persistence.Id; @Entity public class UserDetails { @Id private int userId; private String userName; public int getUserI

我在Hibernate中执行一个基本操作。我有一个带有注释的实体类,还有一个运行应用程序的主类。但是它的显示无法执行JDBC批处理更新。这是我的密码

实体类

import javax.persistence.Entity;
import javax.persistence.Id;




@Entity

public class UserDetails {
@Id
private int userId;
private String userName;

public int getUserId() {
    return userId;
}
public void setUserId(int userId) {
    this.userId = userId;
}
public String getUserName() {
    return userName;
}
public void setUserName(String userName) {
    this.userName = userName;
}
}
这是hibernate.cfg

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
   "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>

<session-factory>

<!-- Database Connection setting -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property    name="hibernate.connection.url">jdbc:mysql://localhost:3306/hibernate</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">root</property>
<property name="hibernate.connection.pool_size">2</property>
<property name="hibernate.current_session_context_class">thread</property>
<property  name="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<property name="show_sql">true</property>

<property name="hbm2ddl">Create</property>
<mapping class="org.jeet.dto.UserDetails"/>
</session-factory>


</hibernate-configuration>

你能发布错误消息吗。代码正在运行。。只编辑了一部分

  <property name="hibernate.hbm2ddl.auto">update</property>
更新
而不是

  <property name="hbm2ddl">Create</property>
创建
在hibernate.cfg.xml中。发布错误消息(如果有)

  <property name="hbm2ddl">Create</property>