hibernate 自動生成資料庫(根據hibernate配置檔案)
以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 ……
好吧 話不多說 先講一下怎麼操作吧:
1.首先建立一下你的資料庫。我的是mysql資料:create database vol;
2.在工程下建立一個類
package test;
/*
* 根據hibernate配置檔案 自動生成資料庫
* 前提 必須先建立一個空的資料庫
* Edited By Chuanbo Wen
* email:[email protected]
*/
import java.io.File;
import org.hibernate.HibernateException;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;
public class CreateDB {
static Session session;
public static void main(String[] args) {
Configuration config = null;
Transaction tx = null;
config = new Configuration().configure();
System.out.println("Creating tables...");
SchemaExport schemaExport = new SchemaExport(config);
schemaExport.create(true, true);
System.out.println("Table created.");
}
}
好了 直接執行就可以了 有問題 情Email:[email protected]
大家共通交流。
相關推薦
hibernate 自動生成資料庫(根據hibernate配置檔案)
以前給學校學生會寫了一個志願者管理系統,用的是SSH框架。後來要維護的時候,發現數據庫已經被我刪掉了,而且也沒有資料庫的建表語句。幸好在學習Hibernate時記得有一個方法可以恢復資料庫,前提是你要有hibernate的備置檔案。嘻嘻 …… 好吧 話不多說 先講一下怎麼
hibernate 自動生成資料庫表
只要在hibernate.cfg.xml新增這句話,就可以自動生成資料表 <property name="hibernate.hbm2ddl.auto">update</property> update:表示自動根據model物件來更新表結構,啟動hibernate時會自動檢查資料庫
AutoConf自動生成Makefile(基於helloworld簡單例子)
programs tom change col -a 二進制 自己 int 生成 新建一個簡單的helloworld工程文件夾,目錄結構如下 hello.h代碼: #include<stdio.h> void fprint() { printf("h
Mybatis逆向工程自動生成程式碼(Ubuntu18.04-idea環境)
最近在學習taotao商城專案,有一節是關於mybatis逆向工程的,參考了這個博文,https://blog.csdn.net/yerenyuan_pku/article/details/71909325 是在windows+eclipse環境下完成的,我用的是Ubuntu18.04和idea
python+flask+html/css+mysql+BAE 打造CSDN簡歷自動生成系統(附網站完全原始碼)
1.背景 一直想自己動手寫個web app玩玩,前幾天看了一個github的resume自動生成的web-app,所以就動手仿造了一個csdn的簡歷生成器。結構很簡單,前端是html/css
hibernate模型註解配置guid自動生成方式(非主鍵配置)
package cn.ecgonline.eis.model; /** * 心電資料模型 * * @author linxiang * */ @Entity @Table(name = "ecgs", schema = "dbo", catalog = "JLEISDB") public c
【原創】Hibernate自動生成(2)
成了 OS class 項目重構 alt index AS url 改名 本實戰是博主初次學習Java,分析WCP源碼時,學習HibernateTools部分的實戰,由於初次接觸,難免錯誤,僅供參考,希望批評指正。 開發環境: Eclipse Version: Photo
intellij配置hibernate自動生成hbm.xml檔案
在使用intellij開發Java web專案的時候,會遇到hibernate中hbm.xml檔案不知道在哪裡建立和生成的問題,其實intellij自動生成的配置檔案雖然配置有點麻煩,但是生成確實很牛逼,你甚至不需要去建立實體類,只需要關聯資料庫,實體類和對應的實體類.h
hibernate正向生成資料庫表以及配置——Student.java
package cn.bdqn.studentInfo.entity; import java.util.HashSet; import java.util.Set; /** * 學生表的實體類
【Hibernate】自動生成資料庫表
雖說整體上對SSH有一定的把控使用能力,但還是見微知著,點滴積累。Hibernate本意是冬眠,很好的封裝了JDBC和資料庫互動,實現了物件的持久化操作。所以也可以理解物件的持久化其實就是“冬眠”
springMVC-spring-Hibernate 開發學生管理系統簡單案例-配置檔案說明(三)
三、配置檔案說明 原始檔:https://download.csdn.net/download/flyingshadower/10628472 (1)在pom.xml寫入需要的各類依賴,自動下載依賴包。 <?xml version="1.0" encoding="UTF-8"?&g
在Idea中自動生成實體類和hibernate.cfg.xml檔案
1 按快捷鍵 ctrl+shift+alt+s調出project structure選單, 點選專案名稱, 新增hibernate模組, 在最右側點選+號, 新增hibernate.cfg.xml檔案 2 點選DataBase中的+號 ,連線 mysql資料庫 選擇資料庫名稱, 建立連線
解決Hibernate自動建立資料庫時出現“建立不了資料庫的情況”
小編在學習hibernate時,在把所有環境都搭配好了,配置檔案也弄好了,往事就緒時,測試所寫的程式時出錯了。錯誤提示說,未在資料庫找到相應的表,所以不能插入資料。嘗試了好多次都一樣,最後網上找了好多資料才發現,所使用的資料庫版本在5.0之後,在hibernate
擴充套件Hibernate註解,讓Hibernate自動生成指定資料
我在專案中碰到這種問題,User類中有個username屬性,還有一個initialOfEachWord屬性,意思就是使用者名稱和使用者名稱的每個拼音首字母。我從前端拿到的是username,沒有initialOfEachWord,但是在插庫的時候要一起儲存進去
mybatis配置generator自動生成資料庫表對應的實體
1.generator配置檔案: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Co
Python Flask,資料庫,SQLAlchemy,資料庫遷移 (根據模型類自動生成資料庫表),Flask-Migrate
在開發過程中,需要修改資料庫模型類,而且還要在修改之後更新資料庫。最直接的方式就是刪除舊錶,但這樣會丟失資料。 更好的解決辦法是使用資料庫遷移框架,它可以追蹤資料庫模型的變化,然後把變動應用到資料庫中。 在Flask中可以使用Flask-Migrate擴充套件,來實現資料庫遷移。並且整合到F
Hibernate自動建表(使用DDL語句)
Gd上次和大家談到使用DDL語句實現自動建表失敗的問題,過了幾天再回頭看果然思路就變得清晰許多,原來是xxx.hbm.xml檔案的配置上出了問題,因為上次沒有用Junit進行測試,所以沒有看明白問題的描述,這裡不得不說一句,Junit真是個好東西,emmmmmm。Junit測
Springboot 之 Hibernate自動建表(Mysql)
本文章來自【知識林】 引入Maven依賴包 <dependency> <groupId>org.springframework.boot</groupI
org.hibernate.AnnotationException:(hibernate沒有新增配置檔案)
org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.bsshops.domin.City.districts[com.bss
hibernate自動生成對映關係檔案
一、 建立資料來源 1、 開啟資料庫連線檢視 1)在MyEclipse中,點選window->show view->other,如下圖 2)在彈出的視窗中搜索db,在搜尋到的列表中選