データベースでアクション検索を作成しようとすると、[RuntimeException: No JPA EntityManagerFactory configured for name [default]] というエラーが発生しました。
モデル --- user.java
@Entity
public class User extends Model{
@Required
public String MaKH;
@Id
public Integer Id;
@MinLength(6)
public String Ten;
public String Diachi;
public Integer SDT;
public User() {}
public User(String MaKH,String Ten,String Diachi,Integer SDT,Integer Id){
this.Diachi=Diachi;
this.MaKH=MaKH;
this.Ten=Ten;
this.SDT=SDT;
this.Id=Id;
}
// Find method static for request
public static Finder<Long,User> find = new Finder(Long.class,User.class);
public static List<User> searchByName(String name){
return find.where().like("Ten", "%"+name+"%").findList();
}
}
コントローラー --- Application.java
public class Application extends Controller {
public static Result index() {
return ok(index.render());
}
@Transactional
public static Result search() {
DynamicForm form = form().bindFromRequest();
String name = form.get("Ten");
User.searchByName(name);
return ok(result.render());
} }
ルート
GET / controllers.Application.index()
POST /search controllers.Application.search()
アプリケーション.conf
db.default.driver=com.mysql.jdbc.Driver
db.default.url="jdbc:mysql://localhost/search"
db.default.user=root
db.default.password=123456
db.default.jndiName=DefaultDS
ebean.default="models.*"
私がそれを解決するのを手伝ってください:D