已采纳回答 / 小狼啊
我觉得其实是高级一点的注释吧,另外添加了一些可以实现这种注释的方法,在spring中用可以简化配置文件中的配置信息,写起来比较方便。我也是才开始学习,认识的比较片面。。。
2016-08-22
已采纳回答 / 辉色翅膀
可以优化一下 @Column 当不指定列名时,按照默认的规整,将字段的驼峰命名规则转换成数据库的大写+下划线命名规则进行映射。当指定命名规则时,使用传入的列名进行映射。事实上Hibernate就是类似的处理方式。
2016-08-14
已采纳回答 / Wintisy
这里只要了解注解有三种类型:源码注解 只在源码中存在的注解,编译时不存在编译时注解 编译时和源码都存在的注解运行时注解 源码、编译后以及运行时都存在的注解,会在程序中起到作用,影响代码的运行就可以了,之后主要用的基本都是第三方给的注解和我们自定义的注解,这些注解有各式各样的,但都离不开上面三种类型。
2016-08-06
最赞回答 / 花绝世
针对老师代码来说:单从老师的代码上确实和你说的差不多!其实不知道你有没有发现,老师的本意是Column注解的值,是表示数据库中表的字段的,如果数据库中的表按照这个意思来创建的,那么最后生成的sql语句是有问题的。如:userName的用@Column("user_name")意味着数据库表中字段名应该是user_name。如果我们做一个假设,需要做映射的类满足java类名 ==(或者做固定的转换,如首字母小写) 数据库中表名, java字段名 ==(或者做固定的转换,如首字母小写,在驼峰字母转成“_ ”+...
2016-06-17