@Transient和@TableField(exist = false)的区别如下:
1.@Transient是Hibernate中的注解,它表示这个字段不需要映射到数据库中,也不需要进行序列化。它主要用于实体的非持久化属性,这些属性不需要存储到数据库中。
2.@TableField(exist = false)是MyBatis Plus中的注解,它表示这个字段不会在数据库表中存在。它主要用于实体的非持久化属性,这些属性不需要存储到数据库中。
总之,@Transient和@TableField(exist = false)都用于实体的非持久化属性,但它们分别用于不同的框架中。 两种功能作用是一样的