
所谓实体类与数据库之间的映射,其实就是在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=‘*'
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)