資料庫類映射
⑴ Hibernate把資料庫表映射實體類問題
用my
eclipse的
database
explorer
模式找到表右鍵--hibernate
reverse
engineering
然後
自己去選擇創建類資料庫翻轉成類
關系映射的
還湊合,畢竟是電腦,有時候還是需要你用勤勞的雙手的。
⑵ 如何使用Hibernate來對資料庫表做映射
添加Hibernate的
org
建表
創建一個工程
通過eclipse來瀏覽資料庫
窗口---》視圖---》其它---》DBbrowser
在相應的DB瀏覽窗口裡新建一個資料庫連接
新建一個Hibernate配置文件
產生相應的影射文件和DAO類
寫一個測試類來測試對表的數據的增刪改查操作
⑶ 怎麼做資料庫映射
創建登錄時用這個命令,指定默認資料庫:
sp_addlogin 登錄名,密碼,默認資料庫
創建後使用這個命令修改默認資料庫
sp_defaultdb 登錄名,默認資料庫
補充回答:
sp_grantdbaccess後面接參數,第一個是登錄名,第二個是資料庫名,
你試一下下面的語句:
use Studengts
exec sp_grantdbaccess Li,XiaoMing1
use StuInfor
exec sp_grantdbaccess Li,XiaoMing2
然後再調整許可權!
以上參考!
⑷ 在HIbernate中,實體類如何映射到資料庫
是通過映射文件來映射的。舉個簡單的例子,例如我有個Teacher實體類(某教學管理系統老師用戶):
private Integer id; //編號
private String name; //姓名
private String password; //密碼
private Date createDate; //創建日期
同時,我創建了數據表TEACHER:
create table teacher( id number(9) primary key, --編號 name varchar2(20), --姓名 password varchar2(20), --密碼 create_date date --創建日期 );
這時,怎麼關聯它們呢?通過載入hibernate框架,我們就可以使用映射文件來關聯實體類和資料庫了
文件名:Teacher.hbm.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">
<!-- Mapping file autogenerated by MyEclipse Persistence Tools-->
<hibernate-mapping>
<class name="com.yss.Teacher" table="TEACHER" schema="WZM">
<id name="id" type="java.lang.Integer">
<column name="ID" precision="9" />
</id>
<property name="name" type="java.lang.String">
<column name="NAME" length="20" />
</property>
<property name="password" type="java.lang.String">
<column name="PASSWORD" length="20" />
</property>
<property name="createDate" type="java.util.Date">
<column name="CREATE_DATE" length="7" />
</property>
</class>
</hibernate-mapping>
當然,這只是比較簡單的映射,還有什麼多對多,一對多等映射,並且映射時如何設置以達到需要的效果,這些你可以在網上搜索相關資料自行查看。
⑸ sql server 2005 將資料庫中的數據映射為哪兩類文件作用是什麼
主要數據文件是資料庫的起點,指向資料庫中文件的其它部分。每個資料庫都有一個主要數據文件。
主要數據文件的推薦文件擴展名是
.mdf。主要數據文件包含資料庫的啟動信息,並指向資料庫中的其他文件。
用戶數據和對象可存儲在此文件中,也可以存儲在次要數據文件中。每個資料庫有一個主要數據文件。主要數據文件的建議文件擴展名是
.mdf。
sql
server的每個資料庫是以兩個文件存放的,一個後綴名為mdf,是數據文件,另一個後綴名為ldf,為日誌文件。因此只要定期復制這兩個文件,就可以達到備份的效果。
⑹ 資料庫怎麼映射生成java實體類
java實體中默認是不會生成多對多關系那張表的,因為兩個實體之中兩邊都是集合類型,對應的面向對象中就是多對多了,當然也可以通過配置生成中間表
⑺ 資料庫三級映射是什麼
1、模式
模式又稱概念模式或邏輯模式,對應於概念級。它是由資料庫設計者綜合所有用戶的數據,按照統一的觀點構造的全局邏輯結構,是對資料庫中全部數據的邏輯結構和特徵的總體描述,是所有用戶的公共數據視圖(全局視圖)。它是由資料庫管理系統提供的數據模式描述語言(Data
Description
Language,DDL)來描述、定義的,體現、反映了資料庫系統的整體觀。
2、外模式
外模式又稱子模式,對應於用戶級。它是某個或某幾個用戶所看到的資料庫的數據視圖,是與某一應用有關的數據的邏輯表示。外模式是從模式導出的一個子集,包含模式中允許特定用戶使用的那部分數據。用戶可以通過外模式描述語言來描述、定義對應於用戶的數據記錄(外模式),也可以利用數據操縱語言(Data
Manipulation
Lang
uage,DML)對這些數據記錄進行。外模式反映了資料庫的用戶觀。
3、內模式
內模式又稱存儲模式,對應於物理級,它是資料庫中全體數據的內部表示或底層描述,是資料庫最低一級的邏輯描述,它描述了數據在存儲介質上的存儲方式翱物理結構,對應著實際存儲在外存儲介質上的資料庫。內模式由內模式描述語言來描述、定義,它是資料庫的存儲觀。
在一個資料庫系統中,只有唯一的資料庫,
因而作為定義
、描述資料庫存儲結構的內模式和定義、描述資料庫邏輯結構的模式,也是惟一的,但建立在資料庫系統之上的應用則是非常廣泛、多樣的,所以對應的外模式不是惟一的,也不可能是惟一的。三級模式間的映射
資料庫的三級模式是資料庫在三個級別
(層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。實際上
,對於一個資料庫系統而言一有物理級資料庫是客觀存在的,它是進行資料庫操作的基礎,概念級資料庫中不過是物理資料庫的一種邏輯的、抽象的描述(即模式),用戶級資料庫則是用戶與資料庫的介面,它是概念級資料庫的一個子集(外模式)。
用戶應用程序根據外模式進行數據操作,通過外模式一模式映射,定義和建立某個外模式與模式間的對應關系,將外模式與模式聯系起來,當模式發生改變時,只要改變其映射,就可以使外模式保持不變,對應的應用程序也可保持不變;另一方面,通過模式一內模式映射,定義建立數據的邏輯結構(模式)與存儲結構(內模式)間的對應關系,當數據的存儲結構發生變化時,只需改變模式一內模式映射,就能保持模式不變,因此應用程序也可以保持不變。
⑻ 資料庫表在兩個資料庫中,怎麼進行hibernate映射呢
前提是你數據源配置正確.
映射文件中:
注意看class屬性:
name是你的model類(包名+類名)
table是你資料庫里的表名
catalog是你的資料庫名
<hibernate-mapping>
<class name="com.cwx.model.Xsb" table="XSB" schema="dbo" catalog="XSCJ">
......
</class>
</hibernate-mapping>