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

简介: 这篇文章是   MyBatis 学习入门·基本配置·项目实例 & MyBatis 向Sql语句中动态传参数·动态SQL拼接 这两篇文章的 继续,相比上一个版本,这里增加了批量删除信息的功能,这里并没有什么难度,大家可以下载我的源码。
这篇文章是  

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

相关文章
|
4月前
|
机器人 数据安全/隐私保护 Python
企业微信自动回复软件,企业微信自动回复机器人,python框架分享
企业微信机器人包含完整的消息处理流程,支持文本消息自动回复、事件处理、消息加密解密等功能
|
5月前
|
数据可视化 机器人 Java
聊天软件自动回复脚本,微信抖音快手小红书,消息自动回复工具机器人【java】
包含4个完整模块:主逻辑模块实现核心回复功能,工具模块封装常用函数,UI模块提供可视化控制界面
|
4月前
|
JSON 机器人 API
微信机器人自动回复插件,vx自动回复机器人脚本助手,python框架分享
这个微信机器人系统包含三个主要模块:主程序基于itchat实现微信消息监听和自动回复功能
|
5月前
|
机器人
陌陌自动回复消息脚本,陌陌自动打招呼回复机器人插件,自动聊天智能版
这是一款为陌陌用户设计的自动回复软件,旨在解决用户无法及时回复消息的问题,提高成交率和有效粉丝数。软件通过自动化操作实现消息检测与回复功能
|
5月前
|
机器人 Java
微信自动回复机器人插件,自动同意回复消息, 微信群管理机器人,JAVA框架
本项目基于开源微信机器人框架开发,提供自动回复私聊消息、自动同意好友请求及微信群管理功能。核心功能包括:自动回复用户消息、处理好友申请(发送欢迎语并备注新好友)、群聊管理(如欢迎新成员、关键词踢人和群内自动回复)。项目依赖 `weixin-java-mp` 和 `weixin-java-cp` 核心库,并结合 Lombok 和 Guava 提升开发效率。代码结构清晰,包含配置类 `WechatBotConfig` 初始化服务实例,以及多个处理器实现具体逻辑。下载地址:https://www.pan38.com/share.php?code=r4HGg,提取码:8888(仅供学习参考)。
|
4月前
|
机器人 API 数据安全/隐私保护
QQ机器人插件源码,自动回复聊天机器人,python源码分享
消息接收处理:通过Flask搭建HTTP服务接收go-cqhttp推送的QQ消息47 智能回复逻辑
|
4月前
|
JSON 机器人 数据安全/隐私保护
微信自动聊天机器人, 微信自动回复机器人,python框架分享
这个微信机器人实现包含主程序、配置文件、工具函数和测试脚本四个模块。主程序使用itchat库
|
7月前
|
机器人 数据安全/隐私保护
AppFlow:钉钉机器人使用Qwen3自动回复
近期,Qwen3正式发布并开源了8款「混合推理模型」,包括两款MoE模型和六个Dense模型。这些模型已在AppFlow上全面开放调用,支持钉钉、微信等多种渠道使用。本文将详细介绍如何将Qwen3集成到钉钉机器人中,涵盖创建钉钉应用、配置消息卡片、生成连接流以及发布应用版本等步骤,帮助用户快速实现与Qwen3的交互功能。通过简单的配置,您即可在钉钉群聊中与Qwen3进行交流互动。
322 8
AppFlow:钉钉机器人使用Qwen3自动回复
|
9月前
|
传感器 人工智能 机器人
D1net阅闻|OpenAI机器人项目招新 或自研传感器
D1net阅闻|OpenAI机器人项目招新 或自研传感器
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
3000 2
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个

热门文章

最新文章