在Play 2.0m中,我的模型中有一个静态方法来包装搜索数据库:
public static User findUserByEmail(String email) {
Finder<String, User> find = new Finder<String, User>(String.class, User.class);
return find.where().eq("email", email).findUnique();
}
这线程安全吗?我看到How Playframework 1.x static method works in a thread safe way,但我不知道这是否适用于模型。
答案 0 :(得分:1)
您的方法是线程安全的,因为您只是从数据库中读取 (即使你在写作,我也相信你的数据库可以处理并发写入)