介绍hibernate helloworld的示例


创建News.java

package com.shuoeasy.test;

public class News {
	private int id;
	private String title;
	private String content;
	
	public News(){}
	
	public News(String title, String content) {
		super();
		this.title = title;
		this.content = content;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = title;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	@Override
	public String toString() {
		return "News [id=" + id + ", title=" + title + ", content=" + content + "]";
	}
	
	
}

使用插件生成News.hbm.xml


2.png


编辑hibernate.cfg.xml:

Main.java:

package com.shuoeasy.test;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;

/**
 * Hello world!
 *
 */
public class Main 
{
    public static void main( String[] args )
    {
    	Configuration conf = new Configuration().configure();


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

        SessionFactory sf = conf.buildSessionFactory((org.hibernate.service.ServiceRegistry) sr);

        Session session = sf.openSession();

        session.beginTransaction();


        News news = new News("标题","内容");
   
        session.save(news);

        session.getTransaction().commit();

        session.close();

        sf.close();
    }
     
}

输出:

Hibernate: 

    insert 

    into

        NEWS

        (TITLE, CONTENT) 

    values

        (?, ?)


你可能感兴趣的文章