本文共 2335 字,大约阅读时间需要 7 分钟。
首先我们需要导入hibernate的jar包,在lib文件夹下有一个必须的文件夹导入里面的jar包即可
第二步创建ORM映射文件放在bean包下,和要映射的bean在一起,然后我们导入约束,我们不用死记硬背,我们可以在
该包下找到hibernate-mapping-3.0.dtd文件打开并复制其内容
然后打开window--Preferences--搜索cata 设置约束文件的查找路径,设为本地文件,可以在不联网的环境下获得提示
我们解压上面的那个jar提取hibernate-mapping-3.0.dtd文件,让后将其设置,在选择url,将上面的url设置即可
如图:
主配置文件也是如此
附上这两个配置文件的内容和bean的代码
jdbc:mysql:///study root 123 com.mysql.jdbc.Driver org.hibernate.dialect.MySQLDialect true true update
public class Customer { private long cust_id; private String cust_name; private long cust_create_id; private long cust_user_id; private String cust_source; private String cust_industry; private String cust_level; private String cust_linkman; private String cust_phone; private String cust_mobile;//set get方法就不粘了 }然后我们书写一个测试类运行一下吧!
package test;import static org.junit.Assert.*;import java.util.UUID;import javax.swing.text.DefaultEditorKit.CutAction;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import org.junit.Test;import bean.Customer;public class test1 { @Test public void test() { //第一步创建配置对象并加载配置 Configuration configuration = new Configuration(); //加载默认配置文件 configuration.configure(); //得到session工厂,其比较好内存资源 SessionFactory buildSessionFactory = configuration.buildSessionFactory(); //使用session工厂创建新的session Session session = buildSessionFactory.openSession(); Transaction transaction = session.beginTransaction(); try { //增 Customer customer = new Customer(); customer.setCust_id(2l); customer.setCust_name("黑马"); session.save(customer); //查询 customer = session.get(Customer.class, 1L); System.out.println(customer.toString()); //改 session.update(customer); //删 session.delete(customer); //提交事物 transaction.commit(); }catch (Exception e) { transaction.rollback(); } //关闭session session.close(); //关闭session工厂 buildSessionFactory.close(); }}相关解释我已近写的非常详细了,就不在啰嗦 了,啊,困了,睡觉喽!