首页 > 其他分享 >JFinal--Model

JFinal--Model

时间:2022-11-09 21:25:16浏览次数:34  
标签:25 name -- age User JFinal Model 数据库 user

ActiveRecord :

ActiveRecord 是 JFinal 最核心的组成部分之一,通过 ActiveRecord 来操作数据库,将极大地减少代码量,极大地提升开发效率。

    ActiveRecord 模式的核心是:一个 Model 对象唯一对应数据库表中的一条记录,而对应关系依靠的是数据库表的主键值。

   因此,ActiveRecord 模式要求数据库表必须要有主键。当数据库表没有主键时,只能使用 Db + Record 模式来操作数据库。

 

 

 

 

Model:

一些用法:

// 创建name属性为James,age属性为25的User对象并添加到数据库
new User().set("name", "James").set("age", 25).save();
 
// 删除id值为25的User
User.dao.deleteById(25);
 
// 查询id值为25的User将其name属性改为James并更新到数据库
User.dao.findById(25).set("name", "James").update();
 
// 查询id值为25的user, 且仅仅取name与age两个字段的值
User user = User.dao.findByIdLoadColumns(25, "name, age");
 
// 获取user的name属性
String userName = user.getStr("name");
 
// 获取user的age属性
Integer userAge = user.getInt("age");
 
// 查询所有年龄大于18岁的user
List<User> users = User.dao.find("select * from user where age>18");
 
// 分页查询年龄大于18的user,当前页号为1,每页10个user
Page<User> userPage = User.dao.paginate(1, 10, "select *", "from user where age > ?", 18);

 

先创建User类

 

 

 

 

 

 

 

 

 

标签:25,name,--,age,User,JFinal,Model,数据库,user
From: https://www.cnblogs.com/zhaolei0419/p/16875194.html

相关文章

  • 2022.11.09 NOIP2022 模拟赛六
    科学Source:CF461CApplemanandaSheetofPaper,*2200。注意到对于\(p\le\lfloor\frac{now}{2}\rfloor\),直接暴力维护的复杂度是对的。而对于其\(>\)的情况,翻转......
  • 实验6:开源控制器实践——RYU
    一、实验目的能够独立部署RYU控制器;能够理解RYU控制器实现软件定义的集线器原理;能够理解RYU控制器实现软件定义的交换机原理。二、实验环境Ubuntu20.04Desktopamd6......
  • 【PSO】基于惯性因子和变异因子的PSO粒子群优化仿真
    1.软件版本MATLAB2013b2.本算法理论知识传统的PSO如下:   第一,引入惯性因子:   对应的MATLAB代码为:   第二,引入变异因子        ......
  • 常见内置函数
    #1.匿名函数#lambda变量名:返回值#2常见内置函数ll=map(lambdax:x**2,[xforxinrange(10)ifx%2==0])print(list(ll))#[0,4,16,36,64]l2=zip([1,2,3......
  • 单例模式、pickle序列化模块
    单例模式、pickle序列化模块单例模式什么是单例模式?单例模式是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只......
  • K8s系列---【KubeSphere部署Mysql】
    KubeSphere部署Mysql(有状态副本集)扫盲:什么是有状态副本集?例如,部署一个mysql,如果服务挂了,K8s会自动拉起一个mysql服务,但是拉起的mysql服务仍然得有服务挂掉之......
  • emlog 制作一个小插件(截取正文生成 xx 字摘要)的过程
    如果熟悉其他PHP平台的CMS系统的话,那么我们会发现emlog的插件制作过程是多么的暴力和简单。当然,对于一些初学者,没有接触过这方面的知识,可能觉得制作某个系统的插件......
  • ABC 270 D - Stones(博弈DP)
    https://atcoder.jp/contests/abc270/tasks/abc270_d题目大意:给定我们总共n个石子,我们每次拿的数量都必须是数组a中的一个,高桥先手,青木后手。问我们高桥可以拿到的最......
  • 闭包
    一次看透什么是闭包认识闭包-函数的执行空间不会销毁-外部函数返回一个内部函数-内部函数中使用了外部函数的私有变量闭包函数-概念+函数内的函数-特点:......
  • Vulnhub My File Server 2靶机解题过程
    MyFileServer2识别目标主机IP地址──(kali㉿kali)-[~/Vulnhub/My_File_Server_2]└─$sudonetdiscover-ieth14CapturedARPReq/Reppackets,from3hosts.......