双数据源实体类映射oracle字段有的字段无法映射

双数据源实体类映射oracle字段有的字段无法映射,第1张

数据没有处理好

所谓实体类与数据库之间的映射,其实就是在java中创建一个类,用来存放数据库里的某一张表。

但是,如果只是在纯粹的桌面端与web端开发中,没有使用到框架的化,其实字段与属性之间的映射要求并没有那么严格。但是,使用MyBatis框架之后,对于字段与属性之间的关系,是十分严格的。

_ 当实体类与数据库存在部分字段无法正确映射时,可以使用ResultMap作为中间组件,将数据库的字段映射给实体类

oracle中如何将表缓存到内存中

由于在一些静态资料表在数据库中被频繁的访问,所以可以考虑将这些数据量不大的表缓存到内存当中。

共有2种方法:

例:将fisher表缓存到内存中

1)altertable fisher cache2)altertable fisher storage(buffer_pool keep)--取消缓存 1)altertable fisher nocache2)altertable fisher storage(buffer_pooldefault) selecttable_name,OWNER,cache,buffer_pool fromdba_tables where table_name='FISHER'--查看是否缓存 select* from dba_segments where segment_name='FISHER' --查看表大小

两者区别:

1) cache是将表缓存到share pool 中,该 *** 作直接将表缓存的热端,受LRU算法控制。

2)将表缓存到一个固定的内存空间中,默认情况下buffer_pool空间为0,。需手动设置空间大小。

alter system set db_keep_cache_size=50M scope=both sid=‘*'


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6935553.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存