2023年8月3日发(作者:)

使⽤JPA做UPDATE操作在使⽤JPA中,发现JPA实现了⼀些⽅法,如find,save等,但是没有update。经过学习后,提供两种update的⽅式:⼀、使⽤@Query,编写nativeSQL,通过原⽣的SQLupdate。优点,可以⾃⼰定制,缺点,SQL语句繁琐,不灵活,不能实现动态更改某个属性。⼆、通过set⽅法加save⽅法。直接find出要修改的数据,通过set⽅法先把对象的某个属性更新,然后调⽤save⽅法,再次保存。 @Override public User modifyUser(User user) { int userId = (); User oldUser = Id(userId); rTitle(rTitle()); (oldUser); return Id(userId); }

2023年8月3日发(作者:)

使⽤JPA做UPDATE操作在使⽤JPA中,发现JPA实现了⼀些⽅法,如find,save等,但是没有update。经过学习后,提供两种update的⽅式:⼀、使⽤@Query,编写nativeSQL,通过原⽣的SQLupdate。优点,可以⾃⼰定制,缺点,SQL语句繁琐,不灵活,不能实现动态更改某个属性。⼆、通过set⽅法加save⽅法。直接find出要修改的数据,通过set⽅法先把对象的某个属性更新,然后调⽤save⽅法,再次保存。 @Override public User modifyUser(User user) { int userId = (); User oldUser = Id(userId); rTitle(rTitle()); (oldUser); return Id(userId); }