当前位置:   article > 正文

ORM映射工具_toplink orm 工具

toplink orm 工具

一·小故事

JAVA世界有很多对象,关机后将消失,一般用椭圆形表示。
在这里插入图片描述
比如学生对象,这些对象在内存之中,关机后将消失。我们应该将他们进行持久化操作。
数据库主流是关系型数据库,面向对象数据库还不能真正投入实用。
在这里插入图片描述
数据库是圆柱体。
为学生对象量身定做一个学生表,但是对象不能直接存入数据库,要将对象进行一定的转化,最终对象将成为数据库中的一条记录。
在这里插入图片描述
转化的过程:
在这里插入图片描述

将一个对象转化为一条记录。这个转化目前是由我们手动完成的。在字段(属性)数量增加、类型更加复杂时,将很耗时。从中取出数据同样痛苦:在这里插入图片描述
设想:

在这里插入图片描述
将学生对象交给蓝色方框,再有其转成记录。
解决方法:

1·对象型数据库

将对象不经转换,直接存入数据库。但现阶段达不到。是一个方向。
在这里插入图片描述
在这里插入图片描述

2·toplink

将对象给他,他把对象存入数据库。找他要数据,他就把数据从数据库取出,封装成对象,再给你。
给用户的感觉是透明的。
在这里插入图片描述
收费,被oracle雪藏。

3·Hibernate

在这里插入图片描述
类似产品相继推出:
在这里插入图片描述

成为对象关系映射工具,左边是对象,右边是关系表。
在这里插入图片描述

ORM工具+关系型数据库(RDB)给用户一种OODB(面向对象数据库)的感觉,在面向对象数据库诞生时就会消失,像flash一样。

二·Mybatis

重要主件:SQLSession Factory,是一个工厂模式,是一个能够产生很多SQLSession的工厂。我们只要和Session打交道就好。只要把对象交给SQlSession就好。
在这里插入图片描述
要一个学生对象就找他拿。

1·应给SQLSession Factory提供的

要告诉他数据库在哪里,SQL语句怎么写,Hibernate不需要告诉他SQL语句怎么写。

SQLSession Factory的运作:给他提供:

1·数据库位置

配置文件(一般命名为“mybatis-config.xml”),配置文件包含:
在这里插入图片描述
驱动的入口点,url,用户名,密码。一般不是写死的,会写到“properties”文件中。
会和“properties”文件进行关联,他就知道“properties”文件在哪里,从中取出这些变量:
在这里插入图片描述
数据库的信息以键值对存储在“properties”文件中:在这里插入图片描述

2·Mybatis映射文件所在位置

所有的SQL语句,都在映射文件中,一个实体一个映射文件,即一个Dao一个映射文件
在这里插入图片描述
提供这些就够了:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/553834
推荐阅读
相关标签
  

闽ICP备14008679号