在yii2中,如何将多个相关记录保存到单个保存调用和单个事务中.我有两张桌子:
User - id, name
UserAddress - id , user_id , city
Run Code Online (Sandbox Code Playgroud)
用户表与UserAdress表有一对多的关系
我想做的是:
UserAddress ua = new UserAddress();
ua.city = "fff"
User u = new User();
u.name = "test";
u.userAddress = new Array(ua);
u.save();
Run Code Online (Sandbox Code Playgroud)
调用save on user应该保存用户和useraddress,user_id也设置为user.id
我跟随一个场瞬态的Pojo类:
public class User implements Serializable {
public static final long serialVersionUID = 1L;
public String name;
transient public UserSession[] bookings;
}
Run Code Online (Sandbox Code Playgroud)
我希望使用Gson库对瞬态字段进行序列化和反序列化,但不希望在File上序列化该字段.我怎样才能实现它?