问答详情
源自:5-3 项目实现(下)

这个项目功能可以不用注解?

我想知道如果数据库字段对应字段和类字段如果有相应的规则,比如类中id,数据库中字段也是id,类中name,数据库中字段也是name

那么通过类的获取Field,获取字段名,反射就能拿到字段值,就能直接封装SQL语句,可以不用到注解了,我觉得注解的意义在于应对放置类中属性名和数据库中字段名对应规则太复杂,对吗?

提问者:sssvip 2016-08-14 13:59

个回答

  • 辉色翅膀
    2016-08-14 16:36:55
    已采纳

    可以优化一下 @Column 当不指定列名时,按照默认的规整,将字段的驼峰命名规则转换成数据库的大写+下划线命名规则进行映射。当指定命名规则时,使用传入的列名进行映射。事实上Hibernate就是类似的处理方式。

  • qq___834
    2018-07-25 01:34:36

    我也有和楼主一样的问题!!  不是只用反射就可以实现么。。。  加了注解到底意义在哪里啊。  楼上的回答有点看不太懂。。。有人能再给解释下吗,感谢