hiberante4连接oracle数据库入门
发布日期:2021-11-22 02:48:45 浏览次数:2 分类:技术文章

本文共 3054 字,大约阅读时间需要 10 分钟。

一个简单入门案例:

1.项目目录结构:

2.org.hibernate.tutorial.domain

package org.hibernate.tutorial.domain;import java.util.Date;public class Event {	private Long id;	private String title;	private Date date;	public Event() {	}	public Long getId() {		return id;	}	public void setId(Long id) {		this.id = id;	}	public String getTitle() {		return title;	}	public void setTitle(String title) {		this.title = title;	}	public Date getDate() {		return date;	}	public void setDate(Date date) {		this.date = date;	}	}
Event.hbm.xml

hibernate.cfg.xml

oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:mrdb
claim
admin
org.hibernate.dialect.Oracle10gDialect
true
true
update
100
30
org.hibernate.connection.C3P0ConnectionProvider
10
1
3
30
1
10
3.org.hibernate.tutorial.util
HibernateUtil.java

package org.hibernate.tutorial.util;import org.hibernate.SessionFactory;import org.hibernate.cfg.Configuration;import org.hibernate.service.ServiceRegistry;import org.hibernate.service.ServiceRegistryBuilder;public class HibernateUtil {		private static SessionFactory bulidSessionFactory(){		try{		     			Configuration cfg = new Configuration().configure();						ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(cfg.getProperties()).buildServiceRegistry();			SessionFactory sessionFactory = cfg.buildSessionFactory(serviceRegistry);			return sessionFactory;					}catch(Exception ex){			System.err.println("Initial SessionFactory creation failed." + ex);            throw new ExceptionInInitializerError(ex);		}	}	private static final SessionFactory sessionFactory = bulidSessionFactory();	public static SessionFactory getSessionFactory() {        return sessionFactory;    }}
4.用来测试的

package org.hibernate.tutorial.test;import java.util.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.tutorial.domain.Event;import org.hibernate.tutorial.util.HibernateUtil;public class EventManager {	public static void main(String[] args) {				   SessionFactory sessionFactory = HibernateUtil.getSessionFactory();             Session session = sessionFactory.openSession(); 	        session.beginTransaction();	        Event theEvent = new Event();	        theEvent.setTitle("开学啦");	        theEvent.setDate(new Date());	        session.save(theEvent);	        session.getTransaction().commit();	        session.close();	}}

转载地址:https://blog.csdn.net/zxdfc/article/details/48155977 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:hiho一下 第六十二周题目1 : Browser Caching
下一篇:[LeetCode94]Binary Tree Inorder Traversal

发表评论

最新留言

很好
[***.229.124.182]2024年04月06日 21时29分59秒