SSM框架中实现数据库操作-从零学习SSM框架(3)
2018-03-30 18:30
543 查看
前言
我的所有博客操作均有相应截图,所以只要跟着做,一定是能跑通的。本篇讲到了在后台实现数据库的操作,涉及的数据的增删改查,以及一些框架自带函数的初步使用。如果没有配置好SSM框架,那就赏脸看一下
https://blog.csdn.net/babybabyup/article/details/79687097 配置篇呗!
工具
本机mysql数据库(database=helloword,table=user)IDEA
具体操作
自动生成数据库函数
打开IDEA左栏中的Maven project->
helloworld Maven WebAPP->
Plugins->
mybatis-generator双击出现的
mybatieos-generator:generator
等待其完成后,控制台输出
并且生成相应的函数以及实体代码,dao层接口
在
dao层接口中,
mybatis生成了六个函数接口,分别是
int deleteByPrimaryKey(Integer id); int insert(User record); int insertSelective(User record); User selectByPrimaryKey(Integer id); int updateByPrimaryKeySelective(User record); int updateByPrimaryKey(User record);
解释一下各个函数的意义吧
deleteByPrimaryKey(Integer id):通过主键id在数据库中删除一条数据,成功则返回1,失败则返回0;
insert(User record):插入数据,要注意如果数据库中的属性不能为空,那么对象记录record的所有属性一定要全部不为null,否则会插入失败。
insertSelective(User record):
selectByPrimaryKey(Integer id):通过主键id进行查找,查找到了则返回实体User,也就是一个对象,数据库中没有此条记录,则返回null;
有时间更新。。。
相关文章推荐
- SSM框架——以注解形式实现事务管理,回滚数据库操作
- 框架学习(1)——service层,dao层和service实现类进行数据库操作
- 基于ssm框架的个人博客(8)--Blog相关数据库操作实现
- Android 操作数据库的框架——greenDAO的学习
- laravel框架学习之数据库相关操作(三)
- MyBatis学习(四):MyBatis使用代理方法(接口)实现数据库的操作
- SpeedPHP框架学习-2.数据库CRUD操作和Smarty操作
- CI框架学习之五(AR数据库操作的常用函数)
- 基于SSM框架实现数据库的基本功能(一)
- YII2框架学习 基础篇(二) YII2数据库操作
- [置顶] 三方网络框架学习Xutils3.3.4补充view绑定和数据库操作
- PythonWeb开发Django框架学习(九)使用Model类操作数据库数据
- 使用bboss persistent框架实现数据库的插入操作
- JSP学习之---运用useBean和jdbc操作。实现简答前台操作数据库。
- mybatis实战之路,疯狂的数据库操作框架、动态sql实现CRUD及带条件的增CRUD
- ssm框架学习---传统使用jdbc连接数据库的问题
- Android学习--------实现增删改查数据库操作以及实现类似微信好友对话管理操作
- Spring学习总结(16)——Spring AOP实现执行数据库操作前根据业务来动态切换数据源
- Android数据库LitePal框架学习笔记(1)---数据库的adb操作以及LitePal使用入门
- Android学习--------实现增删改查数据库操作以及实现相似微信好友对话管理操作