导航:首页 > 编程语言 > java数据库映射

java数据库映射

发布时间:2022-10-06 01:11:28

A. java里面的实体bean就是对数据库表的完全映射吗

你可以从这个角度来探讨:先建表还是先建实体类
你如何用实体框架,象HIBERNATE这样的ORM的时候,
首先考虑的肯定是BEAN实体类,也就是面向对象编程,面向对象操作数据库了.
但是考虑到关联关系的时候,情况就复杂些了.
比如一对多的情况:
拿博客系统来说吧
一篇文章BLOG,肯定有一个BLOGID,这个BLOGID肯定是唯一的
BLOG(BLOGID,USERID,TITLE,CONTENT,MSGS)(博客ID,用户ID,标题,内容,评论)
现在有人对这个BLOG进行评论
评论MSG(MSGID,USERID,BLOG,MESSAGE)(评论ID,用户ID,博客,评论内容)
这有两个实体类,BLOG和MSG是一对多双向关联关系.
也就是说,根据这个BLOG可以知道这个BLOG下面所有的评论.
而某个MSG,肯定是对某一个BLOG进行评论的.
BLOG里面保存着评论的信息MSGS,MSGS肯定是个集合.
其中MSG里面保存着BLOG的信息.
实体类大概是上面那样.
下面就要建立关联关系的映射了.
一对多的关联关系的映射,主要体现在多的这一端,而多的这一端在数据库中体现就是外键.
也就是说,BLOG类中的MSGS是帖MSG来决定的,而数据库中,BLOG表肯定是没有MSG的任何字段信息.
但是MSG中肯定有BLOG实体类BLOGID.
有时候多个表也可以设计成一个BEAN.看情况设计喽.
建立楼主去研究下HIBERNATE里面的关联关系及其映射,
看实体类和数据库中表的详细情况.

B. JAVA 上 什么是映射

java中操作的都是对象,一般我们创建一个对象,设置它的属性,其中属性与数据库的实际字段对应,我们直接操作对象的属性,就相当与操作数据库了,hibernate就是用的此原理做的映射

C. Java自定义注解注解实现实体类与数据库表字段的映射

这个
按照我的理解
首先自定义注解要有自己的编译解释方法的
在这个便已解释方法中估计需要连接数据库(当然最基本的jdbc什么的)
当然连接数据库什么的涉及到配置文件
通过jdbc获取到数据库信息
把注解中的参数与数据库中的信息关联(简单的就可以存成List<Map等方式)由于注解的参数一般是类名。你可以
用反射的方式或其他方式(比如字节码什么的)来处理获取类的属性
然后
我感觉关联完了
就没啥然后了
感觉主要是在注解的编译解释方法中做写东西
当然
提高效率也可以用数据库连接池什么的

D. 数据库怎么映射生成java实体类

java实体中默认是不会生成多对多关系那张表的,因为两个实体之中两边都是集合类型,对应的面向对象中就是多对多了,当然也可以通过配置生成中间表

E. Java自定义注解注解实现实体类与数据库表字段的映射

这个 按照我的理解
首先自定义注解要有自己的编译解释方法的
在这个便已解释方法中估计需要连接数据库(当然最基本的jdbc什么的)
当然连接数据库什么的涉及到配置文件
通过jdbc获取到数据库信息 把注解中的参数与数据库中的信息关联(简单的就可以存成List<Map等方式)由于注解的参数一般是类名。你可以 用反射的方式或其他方式(比如字节码什么的)来处理获取类的属性
然后 我感觉关联完了 就没啥然后了 感觉主要是在注解的编译解释方法中做写东西 当然 提高效率也可以用数据库连接池什么的

F. Java里面的实体bean就是对数据库表的完全映射吗

是完整映射,一个表有多少字段bean中就会有多少个属性
但是不一定有多少个数据库表就有多少个实体bean,有时候bean的数目会大于表的数目,比如有多对多关系时,它除了会生成对应表的bean以外还会生成关系映射bean

G. java配置类应该怎么存数据库

对象和关系再映射存入数据库。
将对象映射到数据库的关系上类对应表,字段对应列,聚合字段对应一对多或者多对多,这样用起来很方便,可以只写java就完成数据库操作可能还要写jpql,对于简单的逻辑可以用criteria,纯对象化的查询,java有个ORM的规范,叫JPA,hibernate实现了JPA,它还有EclipseLink等实现。

H. 怎样不通过框架,将javabean映射到数据库中

你如何用实体框架,象HIBERNATE这样的ORM的时候,
首先考虑的肯定是BEAN实体类,也就是面向对象编程,面向对象操作数据库了.
但是考虑到关联关系的时候,情况就复杂些了.
比如一对多的情况:
拿博客系统来说吧
一篇文章BLOG,肯定有一个BLOGID,这个BLOGID肯定是唯一的
BLOG(BLOGID,USERID,TITLE,CONTENT,MSGS)(博客ID,用户ID,标题,内容,评论)
现在有人对这个BLOG进行评论
评论MSG(MSGID,USERID,BLOG,MESSAGE)(评论ID,用户ID,博客,评论内容)
这有两个实体类,BLOG和MSG是一对多双向关联关系.
也就是说,根据这个BLOG可以知道这个BLOG下面所有的评论.
而某个MSG,肯定是对某一个BLOG进行评论的.
BLOG里面保存着评论的信息MSGS,MSGS肯定是个集合.
其中MSG里面保存着BLOG的信息.
实体类大概是上面那样.
下面就要建立关联关系的映射了.
一对多的关联关系的映射,主要体现在多的这一端,而多的这一端在数据库中体现就是外键.
也就是说,BLOG类中的MSGS是帖MSG来决定的,而数据库中,BLOG表肯定是没有MSG的任何字段信息.
但是MSG中肯定有BLOG实体类BLOGID.

有时候多个表也可以设计成一个BEAN.看情况设计喽.

建立楼主去研究下HIBERNATE里面的关联关系及其映射,
看实体类和数据库中表的详细情况.

I. java中的映射是什么意思

简单的说就是把一个数据库表里的字段和一个java类里的属性对应起来,让程序知道这个java类里的这个属性应该是数据库哪个表里的哪个字段。

J. 怎样不通过框架,将javabean映射到数据库中

首先写一段程序,通过读取配置文件的数据源配置(可能是java属性文件,xml 或者txt)判定需要链接的数据库类型(mysql,oracle或者mssql),然后读取数据库信息(需要链接哪个数据库)。

根据以上信息,可以从系统数据库中查出,需要链接的数据库的所有信息(包括:所有表,视图的信息)。
获取到信息后,通过JAVA反射机制,就可以进而建立数据表到JAVA实体的对应关系(具体对照关系可以写在自己定义的配置文件中)。

阅读全文

与java数据库映射相关的资料

热点内容
pdf赋税原理 浏览:260
韩国电影合集(3个小时) 浏览:88
程序员应该吃什么补脑子补身体 浏览:336
韩国床上在线观看 浏览:593
最牛逼的网址直接看去看不用下载免费看 浏览:96
c中预处理命令教学 浏览:54
优盘可以拉文件夹吗 浏览:826
pythonindexerror 浏览:907
linux终端配置 浏览:340
程序员三十岁魔咒 浏览:291
web服务器需要安装什么 浏览:262
只狼登录服务器有什么用 浏览:235
我是大哥大剧场版凉子的演员 浏览:519
怎么更改服务器分区表gpt 浏览:147
日本倡影 浏览:625
求个免费看片网站你懂得 浏览:505
外国电影男主下巴有两个像睾丸 浏览:9
在线图片小说 浏览:468
当编译中出现乱码 浏览:897
编程专业如何 浏览:311