【发布时间】:2019-12-03 00:03:34
【问题描述】:
`
@Service
@Transactional
Public class UserService
public void saveUser()
User userEntity = new User();
userEntity.setName("test");
User userDataFromDB = userRepository.save(userEntity);
LOG.info("user Id= " +userDataFromDB.getId());
//entity code below
@Id
@GeneratedValue(strategy =
GenerationType.IDENTITY)
@Column(name="ID")
private int id;
@Column(name="NAME")
private string name;`
只有在使用事务注释后才能获取保存的用户 ID,否则在删除事务注释后获取 id。任何帮助都将不胜感激。
【问题讨论】:
-
请发布您的完整代码,而不仅仅是一个小sn-p。
-
从我的手机发布,这就是为什么我能够只编写代码 sn-p。
标签: spring-boot jpa spring-data-jpa spring-transactions