Play+Ebean操作数据库快速上手
来源:互联网 发布:网络商标注册保护 编辑:程序博客网 时间:2024/06/06 01:31
配置:
application.conf:db.default.driver=com.mysql.jdbc.Driverdb.default.url="mysql://root:root@192.168.xxx.xxx:3306/bigdata?characterEncoding=UTF-8"//db.default.username="root"//db.default.password="root"ebean.default=["models.*"]
build.sbt:
lazy val `maxi` = (project in file(".")).enablePlugins(PlayJava, PlayEbean/*, PlayEnhancer*/)"mysql" % "mysql-connector-java" % "5.1.18"
plugins.sbt:
addSbtPlugin("com.typesafe.sbt" % "sbt-play-ebean" % "1.0.0")
之前加入PlayEnhancer和
addSbtPlugin(“com.typesafe.sbt” % “sbt-play-enhancer” % “1.1.0”)
之后报错
Bean class models.* is not enhanced?
屏蔽之后即可。
使用
创建
models目录下(没有则创建一个)创建一个model
package models;import com.avaje.ebean.Model;import javax.persistence.Entity;import javax.persistence.Id;import javax.persistence.Table;/** * Created by maxi on 2016/12/28. */@Entity@Table(name="user")public class UsersModel extends Model{ @Id public int id; public String name; public String password; public String email; public static Finder find = new Finder( Long.class, UsersModel.class ); public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; }}
查询
Ebean.execute(() -> { UsersModel user = Ebean.find(UsersModel.class,1); play.Logger.debug("staff login email: {}, pwd: {}", user.email, user.password); });
0 0
- Play+Ebean操作数据库快速上手
- Play+jdbc操作数据库快速上手
- Play Framework Ebean 一些数据库查询操作
- Play Ebean数据库操作“或”查询
- Play FrameWork Ebean 事务操作
- Play!+AngularJS快速上手
- 快速上手Android数据库操作
- 快速上手Android数据库操作
- 快速上手Android数据库操作
- 快速上手Android数据库操作
- 快速上手Android数据库操作
- 快速上手Android数据库操作
- play framework 2.0 实战(2)-Ebean
- MySQL数据库使用快速上手
- Android数据库编程快速上手
- 快速上手MySQL - 图形化操作详解
- 快速上手MySQL图形化操作详解
- 快速上手MySQL-图形化操作详解
- [LeetCode]62. Unique Paths&&动态规划
- R旧版版本下载地址
- SQL Service2005安装+报错处理
- 131243124
- Linux 下 rm-rf 和 mv 的区别
- Play+Ebean操作数据库快速上手
- 一个五年Android开发者百度、阿里、聚美、映客的面试心经
- kotlin-接口
- Packet for query is too large
- javascript预处理机制
- 每天一个linux命令(40):ifconfig命令
- 机器学习之-knn-具体怎么实现与应用
- 严重: Dispatcher initialization …
- Invalid property 'annotatedClass…