• Hibernate入门


    如何搭建Hibernat

    1.下载jar包

    2.部署jar文件

    3.创建配置文件

    4.创建持久化类和映射文件

    resource.xml

    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">





    连接的四大属性
    connection.url:表示数据库url
    connection.usrname:用户名 (oracle)
    connection.password:oracle密码
    <?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>
    <property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
    <property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>
    <property name="connection.username">happy1</property>
    <property name="connection.password">happy1</property>
    <!-- SQL dialect SQL方言 -->
    <property name="dialect"> org.hibernate.dialect.Oracle10gDialect</property>
    <!-- Enable Hibernate's automatic session context management session和当前线程绑定-->
    <!-- <property name="current_session_context_class">thread</property>-->
    <!--打印sql 控制台-->
    <property name="show_sql">true</property>
    <!--自动构建表结构 create 先delete表结构 再创建,update直接更新表结构-->
    <property name="hbm2ddl.auto">update</property>
    <!--关联entity--><!--找小配置-->
    <mapping resource="cn/happy/entity/Dog.hbm.xml"/>
    </session-factory>
    </hibernate-configuration>

    写完了,就单测一把看看能不能在oracle数据库里家个Dog表

    package cn.text.java.cn.happy.test;

    import cn.happy.entity.Dog;
    import org.hibernate.Session;
    import org.hibernate.SessionFactory;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;
    import org.jcp.xml.dsig.internal.dom.DOMBase64Transform;
    import org.junit.Test;

    /**
    * Created by Happy on 2017-09-18.
    * 勿忘国耻 为中华之崛起而读书
    */
    public class Test20170918 {


    @Test
    public void test02(){
    //Configuration
    Configuration cfg=new Configuration().configure();//1[计算机] 配置
    //session对象
    SessionFactory factory=cfg.buildSessionFactory(); //2 创建session对象
    Session session = factory.openSession(); //3

    Dog dog=session.get(Dog.class,1);
    System.out.println(dog.getDogname());
    session.close();
    /*
    * 所有增删改操作
    * */
    }

    @Test
    public void test01(){
    //Configuration
    Configuration cfg=new Configuration().configure();//1
    //session对象
    SessionFactory factory=cfg.buildSessionFactory(); //2
    Session session = factory.openSession(); //3
    Transaction tx = session.beginTransaction();//4
    /*
    * 所有增删改操作
    * */
    Dog dog=new Dog();
    dog.setDogname("贝贝");
    dog.setDogage(20);
    session.save(dog);
    tx.commit();//5
    System.out.println("add ok!");
    session.close(); //☆⌒(>。≪)6
    }
    }
    
    
  • 相关阅读:
    十步完全理解 SQL
    Oracle VM Virtual
    Pycharm 使用
    Open Yale course:Listening to Music
    SQL 必知必会
    安装 SQL server 2008 R2
    Ubuntu安装mysql之后,编译找不到头文件
    core dump文件的生成
    Linux静态库与动态库制作过程
    GEC6818连接Ubuntu,下载程序至开发板
  • 原文地址:https://www.cnblogs.com/hualishu/p/7552992.html
Copyright © 2020-2023  润新知