idea 创建 Maven+Hibernate项目
生活随笔
收集整理的這篇文章主要介紹了
idea 创建 Maven+Hibernate项目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 新建項目
2. 創建空項目
方便以后再項目里面添加很多模塊
填寫項目名
完成后沒有發現
解決:File—>CLose Project
3.新建模塊
鼠標右鍵–>New–>Module
選擇maven
完成后 配置自己的Maven倉庫
點擊 Enable Auto-Import(自動導包)
4. 添加hibernate依賴
Maven倉庫地址
搜索 hibernate
將依賴添加到 pom.xml
5. 添加 Mysql 依賴
6. 添加 Mysql 依賴
<!-- mysql依賴 --> <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.14</version> </dependency>7. 在 resources 文件里面,新建文件 hibernate.cfg.xml
在 resources 文件里面,新建文件 hibernate.cfg.xml
8. 配置文件
poem.xml
<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com</groupId><artifactId>hibernate1</artifactId><version>1.0-SNAPSHOT</version><dependencies><!-- hibernate 核心依賴 --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>5.4.22.Final</version></dependency><!-- mysql依賴 --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.14</version></dependency></dependencies></project>hibernate.cfg.xml
<?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"> <hibernate-configuration><session-factory><!-- Hibernate 連接數據庫的基本信息 --><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.username">root</property><property name="connection.password">123456</property><property name="connection.url">jdbc:mysql://127.0.0.1:3306/myweb</property><!-- 使用MYSQL的 innodb引擎 --><property name="hibernate.dialect.storage_engine">innodb</property></session-factory></hibernate-configuration>9. 創建實體類(持久化層)
要求如下:
10. 創建映射文件
Department.hbm.xml
<?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><!--class標簽:配置該實體類的數據庫表name屬性:該實體類的路徑(全局路徑、全限定名)table屬性:該實體類關聯的數據庫表的名稱--><class name="com.bdqn.entity.Department" table="department"><!--id標簽:配置主鍵屬性name屬性:實體類的屬性名(嚴格區分大小寫)type屬性:該屬性的數據類型column屬性:對應數據表中的列名,不區分大小寫,當屬性名與列名一致時,可省略不寫--><id name="deptNo" type="java.lang.Integer" column="deptNo"><!-- 配置主鍵生成策略 --> <!-- assigned:主鍵有程序提供,默認生成策略,一般不用 --><generator class="assigned"/></id><!--property標簽:配置普通屬性(非主鍵)name屬性:實體類的屬性名(嚴格區分大小寫)type屬性:該屬性的數據類型column屬性:對應數據庫表中的列名,不區分大小寫,當屬性名與列名一致時,可省略不寫--><property name="deptName" type="string" column="deptName"/><property name="location" type="java.lang.String"><column name="location"></column></property></class> </hibernate-mapping>11. 加載映射文件
在 hibernate.cfg.xml 配置文件中加載實體類的映射文件
通過 標簽加載映射文件,其中resource屬性填寫迎神文件的位置,該標簽必須處于標簽之后
程序員接單外包項目:www.920z.net
博客官網:www.920z.net
總結
以上是生活随笔為你收集整理的idea 创建 Maven+Hibernate项目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VMware Workstation 与
- 下一篇: linux用户和组的管理详解