当前位置:首页 » 操作系统 » 数据库类映射

数据库类映射

发布时间: 2022-04-21 03:21:48

⑴ 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>

热点内容
会员注册源码 发布:2024-10-01 09:15:57 浏览:369
linux内 发布:2024-10-01 09:13:39 浏览:918
火药可以压缩 发布:2024-10-01 09:11:39 浏览:71
为什么微信清除了缓存 发布:2024-10-01 09:03:20 浏览:849
如何关闭手机私密密码 发布:2024-10-01 08:31:49 浏览:482
androidframework学习 发布:2024-10-01 08:20:06 浏览:63
思维编程化 发布:2024-10-01 08:19:00 浏览:404
尊云服务器对接 发布:2024-10-01 08:16:36 浏览:3
qq账号密码忘在哪里 发布:2024-10-01 07:39:43 浏览:669
ade云存储平台 发布:2024-10-01 07:18:57 浏览:271