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

来源:5-3 项目实现(下)

sssvip

2016-08-14 13:59

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

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

写回答 关注

2回答

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

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

    qq___8...

    我也有同样的疑惑。。加了注解到底意义在哪里啊。 你说的我有点看不太懂,可以再解释的简单一点吗。。感谢!

    2018-07-25 01:37:41

    共 2 条回复 >

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

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

全面解析Java注解

注解Java中的常用技能,通过实战演示注解在实际项目中的应用

126934 学习 · 102 问题

查看课程

相似问题