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项目中使用相关推荐

  1. java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总

    Java Web项目中,解决中文乱码方法总结如下 第一种情况:调用jsp页面中文显示乱码问题描述:通过浏览器调用jsp页面,在浏览器中显示的中文内容出现乱码. 解决方法:首先确认本jsp在编辑器中保存 ...

  2. contains方法 java_contains方法如何在Java项目中使用

    contains方法如何在Java项目中使用 发布时间:2020-11-30 15:24:20 来源:亿速云 阅读:88 作者:Leah contains方法如何在Java项目中使用?相信很多没有经验 ...

  3. mysql 100w exists_exists方法如何在Mysql数据库中使用

    exists方法如何在Mysql数据库中使用 发布时间:2020-12-14 14:09:45 来源:亿速云 阅读:68 作者:Leah 这篇文章给大家介绍exists方法如何在Mysql数据库中使用 ...

  4. java定时调度main方法_java相关:Spring中实现定时调度的几种方法

    java相关:Spring中实现定时调度的几种方法 发布于 2020-11-28| 复制链接 本篇文章主要介绍了Spring中实现定时调度示例,可以在无人值守的时候系统可以在某一时刻执行某些特定的功能 ...

  5. java ee 的使用方法_改善Java EE生产支持技能的8种方法

    java ee 的使用方法 参与Java EE生产支持的每个人都知道这项工作可能很困难. 7/24寻呼机支持,多个事件和错误修复(要定期处理),来自客户和管理团队的压力,要求它们尽快解决生产问题并防止 ...

  6. 【Java】字符串substring方法在jkd6,7,8中的差异

    1.概述 转载:注意:字符串substring方法在jkd6,7,8中的差异 这篇文章讲的更好:灵魂拷问:Java 的 substring() 是如何工作的? 标题中的substring方法指的是字符 ...

  7. java基础之main方法解读:java的主函数

    java基础之main方法解读: 一.深入理解main方法:(由java虚拟机调用) 解释main方法的形式:public static void main (String [] args){} 1. ...

  8. java 消除魔鬼数字方法_消除Java详细信息的简便方法

    存档日期:2019年5月14日 | 首次发布:2010年2月16日 Lombok是一个Java™实用程序,使您可以消除Java详细信息,特别是对于普通的旧Java对象(PO​​JO). 它通过使用注释 ...

  9. java创建临时文件夹_如何在Java中创建一个临时目录/文件夹?

    有没有在Java应用程序内部创建临时目录的标准可靠方法? Java的问题数据库中有一个条目,注释中包含一些代码,但是我想知道在一个常用的库(Apache Commons等)中是否找到标准解决方案? # ...

最新文章

  1. css 实现打分效果
  2. 20145221 《信息安全系统设计基础》第3周学习总结
  3. Dubbo:Dubbo入门---搭建一个最简单的Demo框架
  4. SAP CRM 使用Javascript触发SAP Server Event
  5. 牛客网 【每日一题】5月29日 管道取珠
  6. 简单的基准测试:不可变集合VS持久集合
  7. IE8下强制浏览器用哪个IE版本渲染页面
  8. this关键字实现串联构造函数调用
  9. javaEE异常摘要——更换工作区相同tomcat当部署在同一个项目疑难解答
  10. Mysql主从架构的复制原理及配置详解
  11. js基础-21-事件委托
  12. vue使用wangeditor自定义表情替换QQ表情
  13. 创维E900V22C、E900V22D_S905L3A-b芯片_安卓9_当贝桌面_线刷固件包
  14. 计算机网络基础中职期中,计算机网络基础 期中试卷
  15. java实现一个月的日历打印,Java实现按年月打印日历功能【基于Calendar】,日历calendar...
  16. 学生科学计算机,学生科学计算器
  17. 生成1000个不同的随机数
  18. amoeba mysql mmm_MMM+Amoeba搭建MySQL高可用负载均衡群集
  19. 酶促反应动力学_酶促反应动力学讲解.ppt
  20. v20超级计算机,荣耀v20正式发布 成为首款通过泰尔实验室的综合游戏体验五星手机...

热门文章

  1. Hls之Hls.js源码解析
  2. ios 中文输入法 完成事件_让聊天更方便 百度输入法开启AI助聊功能
  3. c语言上级题目,C语言上级考试题目.doc
  4. 2021湖南高考成绩分段查询,2021年湖南高考成绩排名查询系统,湖南高考位次排名表...
  5. 字段定义_联系人字段随需自定,知己知彼快速签单
  6. sql按时间取去重最近_Sqlserver如何单独对某列去重
  7. “”和“”的你真的理解吗?
  8. 学计算机的学期计划书,学习计划表
  9. 列车停站方案_高速铁路列车停站方案与运行图协同优化理论和方法
  10. 查找窗口隐藏了怎么办_百度地图这些不为人知的隐藏功能