在SQL查询中自动获取待用列(HibernateMybatishome-made)?- 创建一个库的想法

我们知道我们不应该写 SELECT *;而应该写下确实会在业务逻辑中使用的列。(如 SELECT blog_title, blog_content 在一次关于全文的查询中,以及 SELECT blog_title 另一种只关心标题的逻辑).

然而,在MyBatis或Hibernate中,IMHO我必须手动写下这些列… 这似乎 枉费心机

我想知道是否有办法让我们的生活更轻松?更具体地说。

  1. 在MybatisHibernate中是否有任何自动的方法可以做到这一点?
  2. 如果没有,我下面这个天真的想法是否可行?如果有,我愿意创建一个开源库)。

两个天真的想法(用Mybatis)。

a. 静态分析Java语法树,看看谁用了哪些列。

b. 动态运行一次代码,并获得足够的关于哪些列会被使用的信息(也许通过像cglib这样的动态代理)。

或者,我们将 不得不 自己手动写下这些栏目,没有什么好的辅助工具吗:()

谢谢!?

解决方案:

如果你的访问是动态的,或者是在非java文件中,静态分析是相当困难的,分析性能问题会非常困难这也是。看看什么 Blaze-持久性实体视图 有提供几乎是你想要的!

给TA打赏
共{{data.count}}人
人已打赏
未分类

有没有办法在javascript中复制一个对象数组?

2022-9-9 4:57:16

未分类

删除文本文件中的特定行

2022-9-9 4:57:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索