MyBatis 实战小项目 自动回复机器人

这篇文章是  

MyBatis 学习入门·基本配置·项目实例 & MyBatis 向Sql语句中动态传参数·动态SQL拼接 这两篇文章的

继续,相比上一个版本,这里增加了批量删除信息的功能,这里并没有什么难度,大家可以下载我的源码。

(勾选前面的对勾可以批量删除。。。忽略内容。。。随便打的)

需要提到的是,这里用到了JQuery,在导入JQuery时会报错,解决方法如下


当然,小伙伴们也可能出现点击按钮没反应,如果这样,百分之99的可能是你路径写错了,或者js语句没有写对。

这里补充一下啊关于建表的SQL语句
/*
Navicat MySQL Data Transfer

Source Server         : Daley
Source Server Version : 50716
Source Host           : localhost:3306
Source Database       : mybatis

Target Server Type    : MYSQL
Target Server Version : 50716
File Encoding         : 65001

Date: 2016-12-03 19:58:45
*/

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `message`
-- ----------------------------
DROP TABLE IF EXISTS `message`;
CREATE TABLE `message` (
  `ID` int(11) NOT NULL,
  `COMMAND` varchar(16) DEFAULT NULL,
  `DESCRIPTION` varchar(32) DEFAULT NULL,
  `CONTENT` varchar(2048) DEFAULT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of message
-- ----------------------------
INSERT INTO `message` VALUES ('1', '你好', '你也好', '你也好');
INSERT INTO `message` VALUES ('2', 'Daley', '最帅的程序员', '....');
INSERT INTO `message` VALUES ('3', '你是谁', '我是Daley', '....');
INSERT INTO `message` VALUES ('4', '我帅吗', '童鞋 你是第二帅', '....');



GitHub项目地址:https://github.com/DaleyChao/MicroMessage/tree/ae0d0852a699cb0bd054e71a4cb6cd6b32fe5f81
Zip包:https://github.com/DaleyChao/MicroMessage/archive/ae0d0852a699cb0bd054e71a4cb6cd6b32fe5f81.zip

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

更新:增加了机器人自动回复功能


GitHub项目地址:https://github.com/DaleyChao/MicroMessage/tree/2619a12afa2bb6a493c9824398fad7707dc08f90
Zip包:https://github.com/DaleyChao/MicroMessage/archive/2619a12afa2bb6a493c9824398fad7707dc08f90.zip\


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

更新:增加了机器人只能智能回复功能(多表查询)


tips:org.apache.ibatis.exceptions.PersistenceException: 
### Error querying database.  Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Command.queryCommandList
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for Command.queryCommandList
at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)
at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)

如果出现了上面这个报错,说明你忘记把新的sqlXML文件配置到Configuration.xml文件中)

配置多表需要创建两个实体类和相应的映射文件,具体怎么操作我就不说了,比较复杂。。。大家看例子吧

GitHub项目地址:https://github.com/DaleyChao/MicroMessage/tree/aa2c9232c216746810101fa1cbd87c7b236817e9
Zip包:https://github.com/DaleyChao/MicroMessage/archive/aa2c9232c216746810101fa1cbd87c7b236817e9.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

后端开发技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值