保存数据前需要为这个数据设置id,例如:xxx.setId(num);
你在业务处理的时候,要确保ID是你自己set进去的,并且数据库字段不要设置成自动生成
assigned是表示:主键由自己添加
class ="native"
错误提示说了,第二个值没插进去,你的ID要是自增的,就不要插值,insert into User (name) values (?),ID它自己就会插值,不用你管,要不是自增的,再像你这么写。
在bean中,增加
@Id
@SequenceGenerator(name = "sequence", sequenceName = "login_seq", allocationSize = 1)
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequence")
@Column(name = "TID", unique = true, nullable = false, precision = 22, scale = 0)