MyEclipse配置Hibernate

来源:互联网 发布:怎样用手机链接软件 编辑:程序博客网 时间:2024/05/16 15:17

版本:MyEclipse2016  Hibernate5.2.10

1、MyEclipse界面 Window ->Preferences ->Java ->Build Path ->User Libraries

2、点击New ,输入新建Library name,例如 Hibernate,点击OK。

3、点击 Add External JARs,找到Hibernate安装位置下lib下required文件夹下所有jar文件,全选后打开,最后点击OK。

4、Help ->Install from Catalog 搜索Hibernate Tools工具进行下载安装,此工具可以自动生成配置。

5、新建Java Project,右键Project,Bulid Path->Add Libraries,选择User Library,点击Next,选择之前新建的Library name,点击finish。

6、右键Project,Myeclipse ->Project Facets [Capabilities] ->Install Hibernate Facet,点击finish,project就可以使用Hibernate。

测试:

建好java持久化类,添加注解 @Entity @Table@Id等,这些均是在javax.persistence下

hibernate.cfg.xml配置完成,开启数据库

java消息插入类,获取Configuration,获取SessionFactory,获取Session,打开事务,用面向对象的方式操作数据库,关闭事务,关闭Session

运行,查看是否报错,数据库是否插入数据。

常见问题:

No identifier specified for entity ,一般为Hibernate版本不一致,导致Java消息插入类所用方法不一致。

例如:Hibernate 4.3 

Configuration conf = new Configuration().configure();

ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.applySettings(conf.getProperties()).build();

SessionFactory sf = conf.buildSessionFactory(serviceRegistry);

Hibernate 5.2

Configuration conf=new Configuration().configure();
ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder()
.configure().build();
SessionFactory sf =new MetadataSources(serviceRegistry).buildMetadata().buildSessionFactory();


0 0
原创粉丝点击