今天接到一个任务,是需要写一套用户的权限功能,要求通用,就是无论拿到哪一套系统,都可以使用。
关键是不能使用持久层,要做到与持久层框架无关。不过可以使用spring。
然后我是暂时没有想法怎么做。
想到的难点有如下:
1.自动建表问题,如果不自动建表,那关联权限查询的所有功能都需要都不知道用户生成的字段名和表名。
2.从自动建表引申的另外一个问题,数据库语法不通用。
3.如果设置自动建表,不知道怎么扫描到entity这个文件夹,因为不知道用户工程目录架构。(不知道持久层怎么实现的,还在翻源码)
4.使用xml限定字段关联等等,这样的做法有点不好。每次查询都需要遍历这个xml,而且同样会出现不知道字段名和表名。
各位大大有什么好的解决办法,小的先感谢一下。