最近一个项目用的Struts2,在经过无数遍的重启Tomcat的煎熬后,发现了Play!这个好东东,下来玩了个把钟头。
今天先说说MySQL数据库配置,新建工程后,修改application.conf,测试MySQL配置如下
db.url=jdbc:mysql://localhost/数据库名称
db.driver=com.mysql.jdbc.Driver
db.user=用户名
db.pass=密码
然后配置一下JPA
jpa.dialect=org.hibernate.dialect.MySQLDialect
jpa.debugSQL=true//在控制台里面可以看到生成的SQL语句
然后写个Model试试。假设数据库中有个数据表table_news,字段C_ID,C_TITLE。新建News类
@Entity
@Table(name = "table_news")
public class News extends JPASupport {
@Id
@Column(name="C_ID")
private Long cId;
@Column(name="C_TITLE")
private String cTitle;
public String getcTitle() {
return cName;
}
public void setcTitle(String cTitle) {
this.cTitle = cTitle;
}
public Long getId() {
return cId;
}
public void setId(Long id) {
cId = id;
}
public News(Long cId,String cTitle) {
this.cId=cId;
this.cTitle=cTitle;
}
}
注意这里和文档例子不同的是不能继承play.db.jpa.Model,而是play.db.jpa.JPASupport,不然
@Id
@Column(name="C_ID")
private Long cId;
这段代码就不能正确起作用,通过控制台的SQL debug输出可以看到,执行的SQL语句会是select id,C_TITLE而不是select C_ID,C_TITLE。
修改一下Application.java测试一下
public class Application extends Controller {
public static void index() {
List<News> newsList=News.findAll();
for(News news:newsList){
System.out.println(news.getcTitle());
}
render();
}
}
,在控制台里面就可以看到输出了。
分享到:
相关推荐
cd /directory/to/play$ git clone https://github.com/awesome-playground/docker-playground$ cd docker-playground如何立即使用MySQL 在Docker中启动MySQL服务器$ docker-compose up mysql -d 您还可以将MySQL...
LUA 是一种轻巧、高效的嵌入式脚本语言,非常适合于编 写复杂的配置参数和逻辑计算过程。所有的脚本由 Center Server 负责执行,服务器提供了对 LUA 语言本身的扩展,使其支持对内存存储池的直接读写、定时器、网络数据...
网盘文件,永久连接 │ 02 2.Docker的优势和虚拟机区别.mp4 │ 03 3.Docker的核心架构说明.mp4 │ 04 4.docker的安装.mp4 │ 05 5.Dcoker中配置阿里云镜像加速服务.mp4 │ 06 6.Play With Docker的使用.mp4 │ 07 7....
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
连接配置位于 /conf/application.conf, 新建库(编码utf8_unicode_ci), 并导入db文件夹内的sql脚本 (库内皆为演示数据, 特此声明) 下载代码, 命令行在代码文件夹内直接输入命令即可下载依赖以及运行 (Windows下命令: ...
自动生成play+ebean框架的 pojo;类,dto类,form类。加上了 是否可为空和是否主键的属性 连接地址 一下是RUOYI 平台简介。源码都是RUOYI项目中的 RUOYI平台简介 2018年度最受欢迎中国开源软件评选 请给若依/RuoYi ...
(2)数据库配置: 1)Access 数据库: 如果需要重命名数据库文件名称,数据库文件为 db/play.asp,你可以修改该数据库文件名称,但是必须也同时修改配置文件 setup.asp 中的对应的数据库库类型及连接参数。...
屏幕截图主页满: 主页比赛网格: 管理控制台-比赛统计数据: 管理面板-锦标赛比赛:安装复制和编辑环境文件: cp .env.example .env 需要在.env文件中配置MySQL连接并创建tournaments数据库: CREATE DATABASE ` ...
(2)数据库配置: 1)Access 数据库: 如果需要重命名数据库文件名称,数据库文件为 db/play.asp,你可以修改该数据库文件名称,但是必须也同时修改配置文件 setup.asp 中的对应的数据库库类型及连接参数。...
视觉音乐播放器npm install - 安装所有必需的依赖项(来自 DBVisualMusicPlayer 目录) DEBUG=DBApp ./bin/www - 运行应用程序节点nodemon bin/www - 如果 nodemon ...按照这些教程设置 nodeJS 和 mysql 连接 滑块教程
注:数据库填写的信息和你安装论坛时填写的一样,如果你是独立主机那么可以建立一个专门的MYSQL用户操作弹幕表,加强安全性 二.在conf.xml中设置弹幕播放器的接收和发送URL地址。 1.post.php为接收从弹幕中传入...
文件为doc版,可自行转成txt,在手机上看挺好的。 本资源来自网络,如有纰漏还请告知,如觉得还不错,请留言告知后来人,谢谢!!!!! ...入门学习Linux常用必会60个命令实例详解 ...Linux提供了大量的命令,利用它...
户外、军品电子商务商城购物系统、旅游、机票,网络游戏虚拟商品交易区,电玩,动漫,Cosplay,周边,居家日用,装饰,文具,园艺,邮币,古董,字画,收藏,汽车,摩托,自行车,家庭装修,五金工具网上购物系统. ...