叠个甲:Java 没写多久,可能这个问题有现成的解决方案,但是我找了很久没找到
目标: 找到一个最简单最通用的框架/方法,来实现对自定义表(没有实体)的通用增删改查操作。
前提:
0.项目内有两种类型的表,一种是预置的表,比如用户表,菜单表。还有一种是在项目发布不清楚数据结构,用户自定义的表。但是每个表都有一些固定的字段,比如id
,create_at
等,可以有一个基类,但是更多的还是不同的业务字段。
1.用户可以自定义表以及表内的字段信息,这种表一般来说固定好了之后很少会修改。用户会在项目中配置(有配置页面)有哪些表,每个表有哪些字段。
想法:
0.最底层的方法,写一个 XML ,里面有一系列的通用的方法,比如(select {field_list} from {table_name} where {query_condition}
)然后每次查询的时候把所有的需要的信息丢进去。
好处:肯定可以实现功能 缺点:比较繁琐
1.找到一个方法,去生成类似于实体概念的一个玩意儿,然后后续就是对接到现有的 Mybatis 等框架上。
2.找各位大佬寻求建议
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.