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

 更新时间:2024年04月17日 11:03:03   作者:321茄子  
这篇文章主要介绍了注解@TableName,@TableField,pgsql的模式对应方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

一、@TableName(value = …)

注解作用

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

使用实列

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

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

 

二、@TableId

注解作用

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

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

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

总结

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

相关文章

  • Java使用线程池执行定时任务

    Java使用线程池执行定时任务

    本文介绍了Java使用线程池执行定时任务,其中ScheduledThreadPool和SingleThreadScheduledExecutor都是可以执行定时任务的,但是具体怎么执行,下面我们一起进入文章了解具体详情吧
    2022-05-05
  • 简单了解java标识符的作用和命名规则

    简单了解java标识符的作用和命名规则

    这篇文章主要介绍了简单了解java标识符的作用和命名规则,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Java中Builder模式的实现详解

    Java中Builder模式的实现详解

    在设计模式中对Builder模式的定义是用于构建复杂对象的一种模式,所构建的对象往往需要多步初始化或赋值才能完成。下面这篇文章主要给大家介绍了在Java各个版本中Builder模式实现的相关资料,文中介绍的非常详细,需要的朋友可以参考学习。
    2017-05-05
  • 使用eclipse创建java项目的方法

    使用eclipse创建java项目的方法

    这篇文章主要为大家详细介绍了使用eclipse创建java项目的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-04-04
  • Java中的HashMap内存泄漏问题详解

    Java中的HashMap内存泄漏问题详解

    这篇文章主要介绍了Java中的HashMap内存泄漏问题详解,WeakHashMap中的key是弱引用,如果再使用之后没有及时remove掉这个key,那么当GC时key就可能会被回收,导致key对应的value对象占用的内存无法回收进而导致内存泄漏,需要的朋友可以参考下
    2023-09-09
  • Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    Java日期操作方法工具类实例【包含日期比较大小,相加减,判断,验证,获取年份等】

    这篇文章主要介绍了Java日期操作方法工具类,结合完整实例形式分析了java针对日期的各种常见操作,包括日期比较大小,相加减,判断,验证,获取年份、天数、星期等,需要的朋友可以参考下
    2017-11-11
  • SSM框架通过mybatis-generator自动生成代码(推荐)

    SSM框架通过mybatis-generator自动生成代码(推荐)

    这篇文章主要介绍了SSM框架通过mybatis-generator自动生成代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2017-11-11
  • MyBatis如何配置多sql脚本执行

    MyBatis如何配置多sql脚本执行

    这篇文章主要介绍了MyBatis如何配置多sql脚本执行问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • 关于Java中代码块的执行顺序

    关于Java中代码块的执行顺序

    这篇文章主要介绍了关于Java中代码块的执行顺序,构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象初始化,因为构造函数是可以多个的,运行哪个构造函数就会建立什么样的对象,但无论建立哪个对象,都会先执行相同的构造代码块,需要的朋友可以参考下
    2023-08-08
  • java使用多线程读取超大文件

    java使用多线程读取超大文件

    这篇文章主要为大家详细介绍了java使用多线程读取超大文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08

最新评论