双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

学习hibernate,报错。请高手看看!

pangpang514 pangpang514 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1.java文件
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

import com.test.hibernate.model.Student;


public class StudentTest {

/**
* @param args
*/
public static void main(String[] args) {
Student student = new Student();
student.setId(1);
student.setName("test");
student.setAge(25);

Configuration cf = new Configuration();
SessionFactory sf = cf.configure().buildSessionFactory(); Session session = sf.openSession();
session.beginTransaction();
session.save(student);
session.getTransaction().commit();

session.close();
sf.close();

}
}

2.Student.hbm.xml文件
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.pzq.hibernate.model">
<class name="Student" table="Student">
<id name="id" column="id"></id>
<property name="name" column="name"/>
<property name="age" column="age"/>
</class>
</hibernate-mapping>

3.hibernate.cfg.xml
<?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 settings -->
<property name="connection.driver_class">com.mysql.jdbc.driver</property>
<property name="connection.url">jdbc:mysql://localhost/hibernate</property>
<property name="connection.username">sa</property>
<property name="connection.password">sa</property>

<!-- JDBC connection pool (use the built-in) -->
<!-- <property name="connection.pool_size">1</property> -->

<!-- SQL dialect -->
<property name="dialect">org.hibernate.dialect.MySQLDialect</property>

<!-- Enable Hibernate's automatic session context management -->
<!-- <property name="current_session_context_class">thread</property> -->

<!-- Disable the second-level cache -->
<property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property>

<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>

<!-- Drop and re-create the database schema on startup -->
<!--<property name="hbm2ddl.auto">update</property> -->


<mapping resource="com/test/hibernate/model/Student.hbm.xml"/>

</session-factory>
</hibernate-configuration>
4.异常见下
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/EntityListeners
at org.hibernate.cfg.annotations.reflection.JPAMetadataProvider.getDefaults(JPAMetadataProvider.java:96)
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.getDefaults(JavaReflectionManager.java:226)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1385)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1856)
at StudentTest.main(StudentTest.java:20)
Caused by: java.lang.ClassNotFoundException: javax.persistence.EntityListeners
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
... 5 more
...全文

相关推荐

weblogic10.3 org.hibernate.hql.ast.HqlToken报错问题

NULL 博文链接:https://zhangzhi199129.iteye.com/blog/1626311

weixin_38669628

启动tomcat报错org.hibernate.cache.CacheProvider

NULL 博文链接:https://hw1287789687.iteye.com/blog/1947557

weixin_38669628

完美解决SpringDataJPA报错create table hibernate_sequence (next_val bigint) type=MyISAM Hibernate: create t

问题描述 用Spring Boot JPA自动生成数据库的表的时候 报了一个错 SpringBoot版本:2.2.6.RELEASE MySQL版本:5.6 2020-04-09 12:52:29.990 INFO 14120 --- [ restartedMain] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.MySQLInnoDBDialect Hibernate: create table hibernate_sequence (next_val

weixin_38545117

hibernate常见异常

整理了hibernate常见的异常,有了此文档,开发中遇到的Hibernate异常调试更轻松

1只豬

Blog_S:使用如spring springmvc mybatis hibernate等等

Blog_S use such as spring springmvc mybatis hibernate and so on 请尽量用JDK7运行本项目,不然可能会报错。 目前项目还及不完善,自己尝试用了以下技术搭了一个简单的blog项目 jsp js bootstrap jQuery toastr spring springmvc mybatis hibernate mysql markdown 旨在自我学习及提高,后期希望加入spring-sercurity等其他新技术, 目前只有登录,发布文章功能,而且还存在很多问题。 包以及jar文件我会慢慢上传(记得的话)                                              --于2018 2 2

BugHunter666
评论 11
收藏 已收藏
分享
返回顶部
pangpang514
Web 开发 81,108 成员 341,721 内容