利用数据库,实现配置文件的管理

单张表对应单个配置,有点像ORM

  • 所以需要找一个轻量级的orm框架,不需要hibernate这么笨重,话说hibernate的确是最佳的选择,好像是。
  • 市面是的ORM
按更新时间排序
spring data jpa : 最笨重的。绝不用。
Hibernate :  笨重,2级缓存,hql解析。。。jar依赖就多。
Apache OpenJPA  :  这个可以考虑下,pom依赖的jar不多。
JFinal-ActiveRecord  : 
TopLink、Castor JDO、Apache OJB 基本不更新了。

有几个定制化的问题。

  • 配置文件的版本控制问题,这个其它在他们的基础上再包一层代理dml语句的备份就可以实现
  • 配置文件的权限控制问题,定义一个父类共用的权限字段,所有子类也就都有了,在使用session的时候需要指定权限,也就解决了
  • 不需要使用额外的字段时,系统不查询出来。这个在orm里面只有控制不级联查询,想要实现这一点不可能。但是我有一个思路。
    - 获得唯一标识(值栈) , 先去数据库查一下有不有对应的sql语句 ,有就使用这sql 如果没有的话就先全查出来,之后每次(代理对象)get属性的时候记录一下,最后系统结束的时候把这些记录的sql放入数据表中。
    - 是不是相对智能了,但是这里有个问题。
    1.如果我们选择性get的时候,就没用了。也就是说不支持动态的使用。
    2. 我们的配置文件的内容一般不会太大,一般也都会使用的。
    所以这里不加这个可能还好一些。
  • 我不想配置字段xml,也不想使用注解。 我想约定大于配置(既然是系统的配置,你还个性化其它人还有规范吗?)。这个注定了,我们不能使用市面上的框架。

参考资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值