1. 程式人生 > >hibernate 根據註解好的實體類 自動建表

hibernate 根據註解好的實體類 自動建表

首先搭好框架   例如ssh然後  applicationContent.xml寫上這些<?xml version="1.0" encoding="UTF-8"?>    <property name="driverClass" value="com.mysql.jdbc.Driver"></property>    <property name="user" value="root"></property>    <property name="password" value="root"></property></bean><!--hibernate工廠--><bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean">
    <!--關聯上面的dataSource-->    <property name="dataSource" ref="dataSource"></property>    <!--設定hibernate.cfg.xml-->    <property name="configLocation" value="classpath:hibernate.cfg.xml"/>    <!--包掃描-->    <property name="packagesToScan">        <list>            <value>com.pojo</value>
        </list>    </property></bean></beans>然後  hibernate.cfg.xml裡面這樣寫<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE hibernate-configuration PUBLIC"-//Hibernate/Hibernate Configuration DTD 3.0//EN"<hibernate-configuration>    <session-factory name="mySessionFactory">
        <!--方言-->        <property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>        <!--顯示sql-->        <property name="show_sql">true</property>        <!--自動建表-->        <property name="hibernate.hbm2ddl.auto">update</property>    </session-factory></hibernate-configuration>我上面兩個檔案都放在WEBINF下面,但是applicationContext找不到hibernate.cfg所以我把他們兩個都拿出來  然後放到一個resources檔案(root)下面最後在web.xml裡面修改applicationContext的位置<context-param>    <param-name>contextConfigLocation</param-name>    <param-value>classpath:/applicationContext.xml</param-value></context-param>最後啟動下執行就好了(實體類用註解配置,就不在這裡說了)

相關推薦

hibernate 根據註解實體 自動

首先搭好框架   例如ssh然後  applicationContent.xml寫上這些<?xml version="1.0" encoding="UTF-8"?>    <property name="driverClass" value="com.mys

使用Spring整合Hibernate配置,根據實體自動建立

<?xml version="1.0" encoding="UTF-8"?> <beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan

hibernate tool 從資料庫逆向生成Hibernate註解實體

1. 首先,要在eclipse中採用自帶的資料庫管理器(Data Management),連通你的資料庫:   然後選擇資料庫,這裡用的oracle,然後給個名字,如MyOracle。 點選下圖中按鈕,新建一個數據庫驅動的配置。 選擇資料庫版本,這裡是oracle

匯入Excel時,根據註解生成實體

一、環境說明:win10專業版、jdk1.8.0_171、eclipse4.7.3a、Junit5 二、建立maven工程,引入pom依賴 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht

Spring Data Jpa + Mysql實體自動建立時出現錯誤

實體類Param,設定表名為vbap3_sql_param,在執行之後,出現錯誤,錯誤的建表語句如下。(資料庫是用的Mysql) create table vbap3_sql_param (id bi

hibernate.hbm2ddl.auto為update無法自動

mysql5之前hibernate.dialect為org.hibernate.dialect.MySQLInnoDBDialect。 mysql5之後為org.hibernate.dialect.My

添加註解後,框架沒有自動根據實體生成資料,Hibernate

@Id註解:指定實體Bean的主鍵對映,需在getter方法上標註。@GeneratedValue註解:用於指定主鍵生成策略,註解支援的主鍵生成策略有: AUTO——相當於配置檔案中的native,根據底層資料庫自動選擇使用IDENTITY、SEQUENCE、TABLE型別(預設值)TABLE——使用ta

出現 Unable to instantiate default tuplizer,hibernate自動失敗,原因是在實體中聲明瞭成員變數describe,而describe是mysql關鍵字

歡迎使用Markdown編輯器寫部落格 本Markdown編輯器使用StackEdit修改而來,用它寫部落格,將會帶來全新的體驗哦: Markdown和擴充套件Markdown簡潔的語法 程式碼塊高亮 圖片連結和圖片上傳 LaTex數學公式 UML序列圖和

JPA專案使用myeclipse建立帶註解的model實體&web工程使用MyEclipse自動生成hibernate對映檔案和實體

做過一個web專案用了jpa,需要其中的註解的model實體類手寫太麻煩,其他的dao、service、action(or controller)都是拖過來直接改名就可以了 1.先新建JPA專案: 如果沒有就點選左下角的Show All Wizards.

反射+列舉+freemarker,自動生成實體自動索引(二)之索引,註解和DatabaseMetaData 獲取資訊

package com.test.common; import static com.test.common.EntityConfigData.DEFAULTS; import static com.test.common.EntityConfigData.INDEX; import static com.

用MyEclipse自動生成hibernate對映檔案和實體

建web工程,使用Hibernate的時候,在工程裡一個一個建立實體類和對映檔案太麻煩,特別是大專案,好幾百張表,每個表跟每個表的對應關係很負責,一張表中可能有超級多的欄位,浪費時間,還容易出錯! 建立完成後還要將一個個的對映檔案配置到hibernate.cfg.xml中,

用MyEclipse自動生成Hibernate對映檔案和實體(Javabean)

做web專案,使用SSH框架時,資料庫中許多的表都需要在專案中建立一個實體類和對映檔案,如果專案中資料表太多,一個一個在專案中建立,肯定是非常浪費時間的,有時候還會寫錯。其實,用MyEclipse可以直接生成資料庫中所有資料表的對映檔案和實體類,簡單快捷。 資

java中根據hibernate配置檔案自動

1、對與java專案,做資料庫遷移時,都會用的資料指令碼。 2、當引入hibernate時,可以建立資料庫表的配置檔案。可以根據表的配置檔案自動在資料庫建表。(資料庫要預先建立好,因為hibernate只會建表,不會建庫) 步驟: 1)、在配置檔案 hibernate.cf

Hibernate 基於註解的SessionFactory的生成以及自動生成SchemaExport

像之前基於對映檔案 .hbm.xml 的SessionFactory類的寫法是這樣的 <span style="font-size:18px;color:#33CC00;">private

擴充套件mybatis-generator外掛;高效率分頁查詢,自動新增swagger2註解實體

myBatisGeneratorPlugins 一些mybatis-generator擴充套件外掛集合 已實現功能 自動新增swagger2註解到實體類 擴充套件set方法,返回this例項;方便鏈式呼叫 詳細介紹 1. 自動新增swagger2註解到實體類 自動

Hiberntate不能自動的問題:hibernate.(*)

寫代碼 dial ddl ber pro nta auto OS div 今天寫代碼的時候發現啟動服務器之後不能自動建表了?wtf什麽鬼?最後發現了這個問題: hbm2ddl.auto前的hibernate.省略之後出的問題,可能是bug之後的版本應該會修復 <pro

hibernate不能自動:MySQLSyntaxErrorException: Table '' doesn't exist

mysql mysql5 nat nta exist ble property cep exception 修改前: <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect<

C++數據庫實體自動生成代碼模塊總結

的人 mysq ati -- 申請 使用 人工 自動 感覺 M系統的關於位置管理服務,一直想抽出來做一個獨立健壯的模塊。 但C++下沒有合適的數據庫實體類,或者響應的代碼生成工具。 找到一個生成C#的工具,照著生成出來的代碼,國慶前寫了一個entity代碼生成類,主要功能是

hibernate通過pojo自動操作

1. 多對一 如球員和球隊的關係:多個球員在同一個球隊中。 1.1 類圖 TeamPojo:屬性 + set/get public class TeamPojo{ private Integer teamId; private String teamName; private String team

hibernate關閉自動

表結構和資料總是在程式執行的時候無端的修改,折騰了好長時間,查了很長時間hibernate的資料庫對映檔案和介面程式,始終沒有發現有什麼錯誤,到最後才發現了它!            <prop