jfinal 普通java工程_JFinal getModel方法如何在java项目中使用
JFinal getModel方法如何在java项目中使用
发布时间:2020-11-17 15:11:27
来源:亿速云
阅读:94
作者:Leah
今天就跟大家聊聊有关JFinal getModel方法如何在java项目中使用,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
JFinal getModel方法(从页面表单中获取Model对象)+数据库存储问题
一、getmodel方法
1.在JConfig配置类中的数据库映射(存储到数据库时需要此配置)
public void configPlugin(Plugins me) {
C3p0Plugin cp = null;
try {
cp = new C3p0Plugin(
"jdbc:mysql://localhost:3306/huaxuetang?useUnicode=true&characterEncoding=utf-8",
"root", "1234");
System.out.println("成功");
} catch (Exception e) {
System.out.println("连接失败");
}
me.add(cp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(cp);
arp.setShowSql(true);
me.add(arp);
arp.addMapping("bse_user", "id", User.class);
arp.addMapping("grade_one_choice","id",GOneQuestion.class);
}
中arp。addMapping()中有三个参数,第一个是数据库表名,第二个主键,第三个是对应的Model类名称
2.Model类
import com.jfinal.plugin.activerecord.Model;
public class GOneQuestion extends Model{
private static final long serialVersionUID = 1L;
// 声明一个全局操作的变量
public final static GOneQuestion questiondao = new GOneQuestion();
}
3.前端表单
前端中的name=“Modelname.atrrname”意思:比如此例中的model为GOneQuestion,表单中的属性为A,所以name就为:gOneQuestion.A
注意:只有首字母变成小写,其他不变
4.getmodel获取
GOneQuestion question =getModel(GOneQuestion.class);
二、数据库存储问题
jfianl说明文档中:
User 中定义的 public static final User dao 对象是全局共享的,只能用于数据库查询, 不能用于数据承载对象。数据承载需要使用 new User().set(…)来实现。
意思是:比如本例中model定义的questiondao只能用来查询,不能用来插入数据。
插入数据时:(使用错会出现主键重复问题)
new GOneQuestion()
.set("book", question.getStr("book"))
.save();
删除增加数据时:GOneQuestion.questiondao.方法名
看完上述内容,你们对JFinal getModel方法如何在java项目中使用有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。
jfinal 普通java工程_JFinal getModel方法如何在java项目中使用相关推荐
- java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总
Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...
- contains方法 java_contains方法如何在Java项目中使用
contains方法如何在Java项目中使用 发布时间:2020-11-30 15:24:20 来源:亿速云 阅读:88 作者:Leah contains方法如何在Java项目中使用?相信很多没有经验 ...
- mysql 100w exists_exists方法如何在Mysql数据库中使用
exists方法如何在Mysql数据库中使用 发布时间:2020-12-14 14:09:45 来源:亿速云 阅读:68 作者:Leah 这篇文章给大家介绍exists方法如何在Mysql数据库中使用 ...
- java定时调度main方法_java相关:Spring中实现定时调度的几种方法
java相关:Spring中实现定时调度的几种方法 发布于 2020-11-28| 复制链接 本篇文章主要介绍了Spring中实现定时调度示例,可以在无人值守的时候系统可以在某一时刻执行某些特定的功能 ...
- java ee 的使用方法_改善Java EE生产支持技能的8种方法
java ee 的使用方法 参与Java EE生产支持的每个人都知道这项工作可能很困难. 7/24寻呼机支持,多个事件和错误修复(要定期处理),来自客户和管理团队的压力,要求它们尽快解决生产问题并防止 ...
- 【Java】字符串substring方法在jkd6,7,8中的差异
1.概述 转载:注意:字符串substring方法在jkd6,7,8中的差异 这篇文章讲的更好:灵魂拷问:Java 的 substring() 是如何工作的? 标题中的substring方法指的是字符 ...
- java基础之main方法解读:java的主函数
java基础之main方法解读: 一.深入理解main方法:(由java虚拟机调用) 解释main方法的形式:public static void main (String [] args){} 1. ...
- java 消除魔鬼数字方法_消除Java详细信息的简便方法
存档日期:2019年5月14日 | 首次发布:2010年2月16日 Lombok是一个Java™实用程序,使您可以消除Java详细信息,特别是对于普通的旧Java对象(POJO). 它通过使用注释 ...
- java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?
有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...
最新文章
- css 实现打分效果
- 20145221 《信息安全系统设计基础》第3周学习总结
- Dubbo:Dubbo入门---搭建一个最简单的Demo框架
- SAP CRM 使用Javascript触发SAP Server Event
- 牛客网 【每日一题】5月29日 管道取珠
- 简单的基准测试:不可变集合VS持久集合
- IE8下强制浏览器用哪个IE版本渲染页面
- this关键字实现串联构造函数调用
- javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答
- Mysql主从架构的复制原理及配置详解
- js基础-21-事件委托
- vue使用wangeditor自定义表情替换QQ表情
- 创维E900V22C、E900V22D_S905L3A-b芯片_安卓9_当贝桌面_线刷固件包
- 计算机网络基础中职期中,计算机网络基础 期中试卷
- java实现一个月的日历打印,Java实现按年月打印日历功能【基于Calendar】,日历calendar...
- 学生科学计算机,学生科学计算器
- 生成1000个不同的随机数
- amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
- 酶促反应动力学_酶促反应动力学讲解.ppt
- v20超级计算机,荣耀v20正式发布 成为首款通过泰尔实验室的综合游戏体验五星手机...
热门文章
- Hls之Hls.js源码解析
- ios 中文输入法 完成事件_让聊天更方便 百度输入法开启AI助聊功能
- c语言上级题目,C语言上级考试题目.doc
- 2021湖南高考成绩分段查询,2021年湖南高考成绩排名查询系统,湖南高考位次排名表...
- 字段定义_联系人字段随需自定,知己知彼快速签单
- sql按时间取去重最近_Sqlserver如何单独对某列去重
- “”和“”的你真的理解吗?
- 学计算机的学期计划书,学习计划表
- 列车停站方案_高速铁路列车停站方案与运行图协同优化理论和方法
- 查找窗口隐藏了怎么办_百度地图这些不为人知的隐藏功能