设置@TableId(type = idtype.AUTO)保存数据的时候不自动返回主键
时间: 2024-04-15 10:30:43 浏览: 134
jdbc保存对象返回一个主键
您可以在保存数据时使用`@TableId`注解的`type`属性来设置主键生成策略,以控制是否自动返回主键。
默认情况下,使用`@TableId`注解时,主键生成策略为`idtype.AUTO`,即自动增长。在保存数据后,会自动返回生成的主键值。
如果您不希望自动返回主键值,可以将`type`属性设置为`idtype.NONE`。示例代码如下:
```java
@TableId(type = IdType.NONE)
private Long id;
```
这样,在保存数据后,将不会返回自动生成的主键值。请注意,如果您需要手动获取主键值,请确保数据库表的主键字段能够自动生成唯一值。
阅读全文