package org.test.service.impl;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import org.test.Response.Result;
import org.test.dao.AffairsDao;
import org.test.dao.UserDao;
import org.test.entity.Affairs;
import org.test.service.AffairsService;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
@Service
public class AffairsServiceImpl implements AffairsService {
@Override
public List<Affairs> getAffairs(String username) {
String config = "mybatis-config.xml";
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(config);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = factory.openSession();
AffairsDao dao = session.getMapper(AffairsDao.class);
List<Affairs> list;
list = dao.queryAffairs(username);
if(list.size()==0){
System.out.println("没有数据");
return null;
}else{
System.out.println(list);
System.out.println("有数据");
return list;
}
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
@Override
public Result addAffairs(Affairs affairs) {
String config = "mybatis-config.xml";
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(config);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = factory.openSession();
AffairsDao dao = session.getMapper(AffairsDao.class);
System.out.println(affairs);
int rel = dao.addAffairs(affairs);
System.out.println("更新了" + rel + "条数据");
session.commit();
return Result.success();
} catch (Exception e) {
e.printStackTrace();
return Result.failure();
}
}
@Override
public Result updateAffairs(Affairs affairs) {
String config = "mybatis-config.xml";
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(config);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = factory.openSession();
AffairsDao dao = session.getMapper(AffairsDao.class);
int rel = dao.updateAffairs(affairs);
System.out.println("更新了" + rel + "条数据");
session.commit();
return Result.success();
} catch (Exception e) {
e.printStackTrace();
return Result.failure();
}
}
@Override
public Result deleteAffairs(Integer id) {
String config = "mybatis-config.xml";
InputStream inputStream = null;
try {
inputStream = Resources.getResourceAsStream(config);
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
SqlSession session = factory.openSession();
AffairsDao dao = session.getMapper(AffairsDao.class);
int rel = dao.deleteAffairs(id);
System.out.println("删除了" + rel + "条数据");
session.commit();
return Result.success();
} catch (Exception e) {
e.printStackTrace();
return Result.failure();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
收起资源包目录
前后端分离-SSM+Vue3-简易记事本实现+mysql (214个子文件)
0081d1318531b6c30eaf0d748bf80a0b2e042a 181B
0091eb2b7bd55351ab70ce356fb8dfcbf22ede 378B
00ffab7828f4818589659c804ec2cfd99baed3 170B
1fbaf862a4811368e540672f30bd03b89c94b2 73B
2328d55de7af31d7b148aef35819c4c1a0e480 66B
2aee28179c553ff69ada121545fdb0d22a12ad 357B
2b5de313468cd48b6a412499b6893d91c44d2a 68B
304647b86f1f35423d4548f888911485a4d01e 261B
3190598a6803d502edaeb92f2b97db4690f894 303B
3808b6944838b3f6ff72ce0b33b8775162cb95 548B
420dbf6b9e0f15eb16ab8ad1dcb196a3ae79c8 73B
44302a0b81fc3b36a30780a979183d2a26a41d 67B
4b1836a5116c8c2f58ad4814c0d3c437fa8cc3 77B
566b81b018ad684f3a35fee301741b2734c8f4 141B
57f97eab3b398cefd1f792de53208857d8724a 70B
5bd4e39c44cf52d15d7602885d8c95c1f0fe5b 946B
6533cf39c4184d8e50993849767d3d0593c5c9 72B
664121fcb9bdb2d23d0ffb149dbfe368beb46c 323B
6a15d9e44b71fa4f4840fd02504002ebe78ff9 523B
70bf88b5edce9f406cbe753af4172aa10e7f10 62B
76346f8166b9a7ca24f46c1104c0c1ea410912 66B
9145c0a61f5b3f8f6b3f0dfb55995f98f70984 269B
95464612d8d69416a6b58bd1bc1504681d33dd 234B
987ce4b2943d86b4934df2fffaecd97ddddaa4 488B
9de29bb2d1d6434b8b29ae775ad8c2e48c5391 15B
a25f7f4cb416c083d265558da75d457237d671 155B
adbb505c418d11fcec8866da965ccc0d82b221 69B
c596359f285a1493f48bb52609b99716c575d0 69B
Result.class 5KB
Result.class 5KB
User.class 5KB
User.class 5KB
myController.class 5KB
myController.class 5KB
AffairsServiceImpl.class 4KB
AffairsServiceImpl.class 4KB
Affairs.class 4KB
Affairs.class 4KB
UserServiceImpl.class 4KB
UserServiceImpl.class 4KB
TypeServiceImpl.class 3KB
TypeServiceImpl.class 3KB
Type.class 3KB
Type.class 3KB
MyInterceptor.class 3KB
MyInterceptor.class 3KB
JwtUtil.class 2KB
JwtUtil.class 2KB
WebMVConfig.class 2KB
WebMVConfig.class 2KB
UserVo.class 2KB
UserVo.class 2KB
MapperJavaConfig.class 1KB
MapperJavaConfig.class 1KB
DataSourceJavaConfig.class 1KB
DataSourceJavaConfig.class 1KB
TransactionUtil.class 1KB
TransactionUtil.class 1KB
UserContext.class 930B
UserContext.class 930B
configInit.class 810B
configInit.class 810B
ServiceJavaConfig.class 554B
ServiceJavaConfig.class 554B
AffairsService.class 536B
AffairsService.class 536B
AffairsDao.class 476B
AffairsDao.class 476B
TypeDao.class 385B
TypeDao.class 385B
UserDao.class 370B
UserDao.class 370B
UserService.class 348B
UserService.class 348B
TypeService.class 335B
TypeService.class 335B
test.class 237B
config 130B
d555929f94d65d5ff3e225cdd50cbd71a6f8c4 64B
description 73B
exclude 240B
f6309b7199129c1afe4f4ec1906e640bec48c6 288B
fe40309ef6c6724956cdbe91dc1024add7b4eb 59B
.gitignore 490B
.gitignore 184B
HEAD 23B
index 4KB
druid-1.2.8.jar 3.53MB
mysql-connector-java-8.0.23.jar 2.3MB
aspectjweaver-1.9.7.jar 1.99MB
lombok-1.18.30.jar 1.92MB
spring-web-6.1.13.jar 1.81MB
spring-core-6.1.13.jar 1.8MB
mybatis-3.5.2.jar 1.62MB
protobuf-java-3.11.4.jar 1.58MB
jackson-databind-2.15.0.jar 1.54MB
spring-context-6.1.13.jar 1.25MB
spring-webmvc-6.1.13.jar 1023KB
jaxb-impl-2.3.0.jar 941KB
spring-beans-6.1.13.jar 842KB
共 214 条
- 1
- 2
- 3
资源推荐
资源预览
资源评论
5星 · 资源好评率100%
143 浏览量
5星 · 资源好评率100%
124 浏览量
5星 · 资源好评率100%
201 浏览量
155 浏览量
5星 · 资源好评率100%
154 浏览量
2024-09-17 上传
145 浏览量
2024-09-17 上传
197 浏览量
5星 · 资源好评率100%
2024-09-16 上传
172 浏览量
2024-09-17 上传
130 浏览量
2024-09-17 上传
106 浏览量
2024-09-17 上传
2024-09-17 上传
188 浏览量
170 浏览量
110 浏览量
170 浏览量
2024-09-17 上传
138 浏览量
2024-09-17 上传
114 浏览量
资源评论
2301_81439082
- 粉丝: 1
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 安卓项目源码Android手机防火墙源码(DroidWall)
- 双buck电路并联(VDCM控制+下垂控制) 变器并联控制方案中,下垂控制是一种经典的控制策略,但下垂控制因缺少传统电机的阻尼和旋转惯量以及励磁暂态特性,因此在负载功率变化时,输出电压更容易受到影响
- 数据科学的笔记以及资料收集.zip
- unidac-10.3.0-src.zip
- 安卓项目源码Android调用C++代码和C++代码调用源码
- 机械设计自带动力索道车sw18可编辑非常好的设计图纸100%好用.zip
- 非线性磁链观测器+PLL(源码+参考文献+仿真模型) ①源码:VESC的无感非线性观测器代码,并做了简单的调试,可以做到0速启动 代码注释非常详细,快速入门 ②参考文献(英文+翻译):为VESC非
- 数据采集平台zdh,etl处理服务.zip
- 数据集,包括原始数据集、自助数据集、存储过程数据集、JSON数据集、脚本数据集、HTTP数据集、JS数据集.zip
- 安卓项目源码Android网络监视器源码
- 发动机激励噪声仿真 使用软件为hyperworks motionview 技术路线:提取载荷等效轴心载荷,并加载加速工况下的频域激励,识别车内噪声
- 文本匹配相关模型DSSM,ESIM,ABCNN,BIMPM等,数据集为LCQMC官方数据.zip
- 基于线性预测共振峰检测和基音参数的语音合成实验MATLAB代码
- 微环谐振腔的光学频率梳matlab仿真 微腔光频梳仿真 包括求解LLE方程(Lugiato-Lefever equation)实现微环中的光频梳,同时考虑了色散,克尔非线性,外部泵浦等因素,具有可延展
- 安卓项目源码Android网页浏览器源码
- 文档分类概要01234.zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功