java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > 注解@TableName,@TableField,pgsql的模式对应

注解@TableName,@TableField,pgsql的模式对应方式

作者:321茄子

这篇文章主要介绍了注解@TableName,@TableField,pgsql的模式对应方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、@TableName(value = …)

注解作用

设置实体类对应的表名,不加这个注解默认将实体类的小写形式在db中寻找。

使用实列

(1)当数据库名与实体类名不一致或不符合驼峰命名时,需要在此注解指定表名。

(2) postgreSQL数据库中表在模式中,相比mysql多了一层结构,需要在此注解指定表名。

 

二、@TableId

注解作用

(1)主要用来解决实体类的字段名与数据库中的字段名不匹配的问题(数据库user_addr,字段useraddr未驼峰)。

(2)实体类中的属性字段在表中不存在的问题。

// 用来解决数据库中的字段和实体类的字段不匹配问题
@TableField(value = "age")
 
// 用来解决实体类中有的属性但是数据表中没有的字段
@TableField(exist = false)  // 默认为true

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文