• Hibernate(一)建立一个简单的Hibernate工程


    Hibernate初步.

    一.创建一个Maven工程

      引入依赖

    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>5.0.7.Final</version>
    </dependency>
    
    
    <dependency>
        <groupId>javax.transaction</groupId>
        <artifactId>jta</artifactId>
        <version>1.1</version>
    </dependency>
    

      编辑配置文件

    <?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">wy</property>
            <property name="connection.password">root</property>
    
    
            <!-- 数据库方言 -->
            <property name="dialect">org.hibernate.dialect.Oracle10gDialect</property>
            <!-- 连接池数量 -->
            <property name="connection.pool_size">10</property>
            <!-- 开启session与线程绑定 -->
            <property name="current_session_context_class">thread</property>
    
            <!-- 是否在控制台打印sql -->
            <property name="show_sql">true</property>
            <!-- 创建数据库的方式 -->
            <property name="hbm2ddl.auto">update</property>
            <property name="javax.persistence.validation.mode">none</property>
            <!--关联的映射文件-->
            <mapping resource="cn/hibernate/entity/Student.hbm.xml" />
           
        </session-factory>
    </hibernate-configuration>
    

      编辑实体类

    package cn.hibernate.entity;
    
    public class Student {
        private Integer id;
        private String name;
    
    
        public Integer getId() {
            return id;
        }
    
        public void setId(Integer id) {
            this.id = id;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    }
    

      编辑映射文件

    <?xml version="1.0"?>
    <!DOCTYPE hibernate-mapping PUBLIC
            "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
            "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
    <hibernate-mapping package="cn.hibernate.entity">
    
        <class name="Student" table="student" >
    
            <id name="id" column="id">
                <generator class="native"/>
            </id>
            <property name="name" column="name"></property>
    
        </class>
    </hibernate-mapping>
    

      

  • 相关阅读:
    vue 兼容ie 下载文件
    IDEA maven项目添加自己的jar包依赖
    mongodb 用户权限操作
    springboot + aspect
    Enum枚举类
    线上CPU飙升100%问题排查
    Linux零拷贝技术
    Java线程池实现原理及其在美团业务中的实践
    深入解析String#intern
    Java对象内存布局
  • 原文地址:https://www.cnblogs.com/wy0119/p/8111061.html
Copyright © 2020-2023  润新知