hibernate基于单表curd
生活随笔
收集整理的這篇文章主要介紹了
hibernate基于单表curd
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
- 1. hibernate框架
- 2. 配置文件實體mapper和hibernate.cfg.xml
- 3. 操作單表增刪改查
1. hibernate框架
數據持久層的框架 功能定位:專門用來訪問數據庫,對數據庫進行增刪改查操作 Hibernate是一個ORM框架 MyBatis MyBatisPlus、JPA(springdata jpa) ORM:Object Relational Mapping(對象關系映射)特點 1. 上手較難 2. 靈活度低 3. 全自動(不寫sql語句操作數據庫)2. 配置文件實體mapper和hibernate.cfg.xml
<?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-mapping PUBLIC"-//Hibernate/Hibernate Mapping DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-mapping><!-- 配置stu info 實體類與表的映射關系 --><!-- 類的全路徑 和 表名 --><class name="cn.bitqian.entity.StuInfo" table="stu_info"><!-- 主鍵 --><!-- name 為屬性 --><!-- id 為列 --><id name="sid" column="id"><!-- 配置主鍵生成策略 --><generator class="native"></generator></id><!-- 可以配置列的長度 --><property name="name" column="name"></property><property name="birthday" column="birth_day"></property></class><!-- <class name="cn.bitqian.entity.User" table="users2"><id name="userId" column="user_id">主鍵生成策略<generator class="native"></generator></id>實體屬性與列的映射關系!<property name="userName" column="user_name"></property><property name="userPasswrod" column="user_password"></property><property name="userGender" column="user_gender"></property><property name="userAddress" column="user_address"></property><property name="registerDate" column="register_date"></property></class> --></hibernate-mapping> <?xml version='1.0' encoding='UTF-8'?> <!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN""http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <!-- Generated by MyEclipse Hibernate Tools. --> <hibernate-configuration><session-factory><!-- mysql 5.x 版本sql 連接配置 --><property name="connection.url">jdbc:mysql://localhost:3306/ssh_study</property><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">123456</property><!-- 數據庫方言 mysql --><property name="dialect">org.hibernate.dialect.MySQL5InnoDBDialect</property><!-- 在命令執行時是否顯示sql語句 --><property name="show_sql">true</property><property name="format_sql">true</property><!-- 用于更新表的變化 --><property name="hbm2ddl.auto">update</property><!-- 引用實體類 與 數據庫表的 映射文件 --><mapping resource="cn/bitqian/entity/stuInfo.hbm.xml"/><!-- 引用user映射文件 --><mapping resource="cn/bitqian/entity/user.hbm.xml"/></session-factory></hibernate-configuration>驅動包注意
Mysql 5driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydatabaseMysql 8.0.15driver=com.mysql.cj.jdbc.Driverurl=jdbc:mysql://localhost:3306/mydatabase?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai&需轉譯成&3. 操作單表增刪改查
- 實體類
- SessionFactory
總結
以上是生活随笔為你收集整理的hibernate基于单表curd的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 教程分享:mp3语音转文字免费方法有哪些
- 下一篇: (二)Cypher语言常用方法举例