首页 > 其他 > 详细

Play Framework JPA

时间:2019-03-14 15:41:58      阅读:162      评论:0      收藏:0      [点我收藏+]

数据需要持久化

  重启应用之后还能保持之前的状态

一般使用关系型数据库

ORM

JPA(JAVA Persistence API)

  定义了一系列实现ORM的标准

Play Framework使用Hibernate的JPA实现

在Play中使用JPA,不需要任何配置

配置

conf/application.conf

找到

# Database configuration
# ~~~~~ 
# Enable a database engine if needed.
#

例如要使用mysql

技术分享图片

去掉db.defalut=mysql...前的#

填写用户:密码@主机名/数据库

 

 

 

 

定义一个模型类

app/models/user.java

extends Model

 1 package models;
 2 import javax.persistence.Entity;
 3 import play.db.jpa.Model;
 4 
 5 public class user extends Model{
 6     public String email;
 7     public String password;
 8     public String fullname;
 9     public boolean isAdmin;
10     public user(String em,String pwd, String fn) {
11         email = em;
12         password = pwd;
13         fullname = fn;
14         
15     }
16 }

使用模型类

 1 package controllers;
 2 
 3 import play.*;
 4 import play.db.jpa.GenericModel.JPAQuery;
 5 import play.mvc.*;
 6 
 7 import java.util.*;
 8 
 9 import models.*;
10 
11 public class Application extends Controller {
12     public static void index() {
13         user u = new user("aa.com","as","aaa");
14         u.save();
15         user bob = user.find("byEmail", "aa.com").first();
16         System.out.print(bob.email);
17         render();
18     }
19     public static void hello() {
20         render();
21     }
22 }

 

Play Framework JPA

原文:https://www.cnblogs.com/xfww/p/10530576.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!