- 浏览: 401074 次
- 性别:
- 来自: 昆明
文章分类
- 全部博客 (198)
- java (28)
- J2EE (19)
- struts (33)
- sping (13)
- hibernate (18)
- mybatis (15)
- connection pool (3)
- DB (26)
- SQL (21)
- html (13)
- js (7)
- json (3)
- jquery (2)
- document (17)
- linux (15)
- C# (1)
- url (2)
- eweb4j (1)
- Turbine (1)
- 框架 (11)
- jdbcTemplate (3)
- aop (2)
- windows (2)
- ubuntu (1)
- eclipse (11)
- JPA (8)
- svn (4)
- get 传值 (2)
- mysql (5)
- oracle (2)
- hadoop (1)
- MongoDB (2)
- spring (1)
- python (1)
最新评论
-
jcbingjc:
楼主,你好,按照上面的配置,我报如下错误:Missing Pe ...
[properJavaRDP]在网页中实现远程连接 -
sucful:
折腾了半天跑不通 ,要传就搞个完整的吧
Struts2 <sx:div/>实现页面模块异步刷新 -
Kattou:
你好! 看了你写的这个分页 感觉很好, 但是不怎么会用么,请指 ...
jsp分页控件 -
我叫PSB:
地址完全用不了
eclipse中的安装 jseclipse -
1111emotion:
我的工程里还是有乱码的情况,我该改的地方都改了。
Eclipse/MyEclipse更改默认字符集 设置UTF-8
最简单的mybatis增删改查样例
Book.java
package com.bookstore.app;
import java.io.Serializable;
public class Book implements Serializable {
private static final long serialVersionUID = 233559895466038160L;
private String isbn;
private String name;
private String price;
public String getIsbn() {
return isbn;
}
public void setIsbn(String isbn) {
this.isbn = isbn;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
@Override
public String toString() {
return "BookName: " + this.name + ", price: " + this.price;
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="lazyLoadingEnabled" value="false" />
</settings>
<typeAliases>
<typeAlias alias="Book" type="com.bookstore.app.Book" />
</typeAliases>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/mybatis" />
<property name="username" value="root" />
<property name="password" value="root" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="com/bookstore/config/bookMapper.xml" />
</mappers>
</configuration>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.bookstore.app.bookMapper">
<select id="getBookByName" resultType="Book" parameterType="string">
select *
from book
where name=#{name}
</select>
<insert id="insertBook" parameterType="Book">
insert into book(isbn, name, price)
value(#{isbn}, #{name}, #{price})
</insert>
<update id="updateBook" parameterType="Book">
update book
set
name=#{name},
price=#{price}
where isbn=#{isbn}
</update>
<delete id="deleteBook" parameterType="String">
delete from book where name=#{name}
</delete>
</mapper>
package com.bookstore.app;
import java.io.IOException;
import java.io.Reader;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
public class BookApp {
public static void main(String[] args) throws IOException {
String resource = "com/bookstore/config/mybatis-config.xml";
Reader reader = Resources.getResourceAsReader(resource);
SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder()
.build(reader);
SqlSession session = sessionFactory.openSession();
//查询
Book book = (Book) session.selectOne(
"com.bookstore.app.bookMapper.getBookByName", "Spring In Action");
System.out.println(book.toString());
//修改
book.setName("Spring In Action 2ed Edition");
book.setPrice("59");
session.update("com.bookstore.app.bookMapper.updateBook", book);
//插入
Book newBook = new Book();
newBook.setIsbn("ISBN978-7-121-10577-7");
newBook.setName("人人都是产品经理");
newBook.setPrice("45");
session.insert("com.bookstore.app.bookMapper.insertBook", newBook);
//删除
session.delete("com.bookstore.app.bookMapper.deleteBook", "Struts In Action");
session.commit();
}
}
<select id="selectAll" resultType="java.util.Map">
select a.title,a.content
from tab_test a
where a.id = 't123'
</select>
其中 a.content 是clob的
发表评论
-
Mybatis配置文件修改后自动加载
2017-05-01 13:35 889Mybatis的mapper文件中的sql语句被修改后, ... -
SpringMvc+MyBatis+Freemarker 配置
2017-04-06 09:32 23741、引入Jar包: spring所有jar文件 my ... -
Struts2.1.8升级到Struts2.3.15.1的时候遇到了问题
2013-08-09 10:14 2024我把原来的Struts2.1.8升级到Struts2.3. ... -
struts2 url传值中文乱码解决方案
2012-09-21 16:21 1426HttpServletRequest request = Ac ... -
Mybatis执行SQL语句的方式
2012-07-02 10:30 2616最近在玩Mybatis,感觉官方文档对于通过执行mapper接 ... -
使用struts2中的ognl表达式调用类方法
2012-04-19 09:35 1374struts标签中value都会被解析,如,<s:pro ... -
使用struts2中的ognl表达式调用类方法(转)
2012-04-15 16:54 1291struts标签中value都会被解析,如,<s:pro ... -
Struts2 get 传值乱码过滤器配置
2012-04-15 16:31 1387package cn.org.du.Encode; im ... -
struts2 url传值中文乱码解决方案
2012-04-15 15:51 1519HttpServletRequest request ... -
struts2 result type 介绍
2012-03-23 09:14 1181在默认时,<result>标签的type属性值是“ ... -
Struts2中<jsp:forward page="xxx.action"></jsp:forward>失效
2012-03-08 17:43 1965问题:在Struts2中<jsp:forward pag ... -
Struts2整合Spring、JPA
2012-02-27 09:46 1924一直觉得JPA很神秘,最近抽空看了下,下面贴出刚才做的St ... -
JAVA三大框架的各自作用
2011-11-25 00:04 3207一、Spring Spring是 ... -
mybatis简单运用(基于Annotation)
2011-11-24 00:17 1408本文主要介绍了如何使用mybatis进行简单的数据库操 ... -
使用SSH到底是为了快速开发,还是为了标准?
2011-11-25 00:00 2478使用SSH到底是为了快速开发,还是为了标准? 使用S ... -
Struts2、Spring、Hibernate 高效开发的最佳实践
2011-11-26 00:16 1274引言 SSH(Struts2+Spring+Hi ... -
Struts2与urlrewrite整合
2011-11-24 00:15 3356Struts2与URL Rewrite整合注意的地方 ... -
SiteMesh模板应用与struts2整合
2011-11-23 09:23 1743SiteMesh是一个非常优秀 ... -
Struts2 Convention零配置使用
2011-11-20 00:47 3408受到大环境的影响:Sping、Hibernate、Strut ... -
struts2 配置详解
2011-11-18 10:00 1671基础Constants struts.devMo ...
相关推荐
Spring Boot是一个简化Spring开发的框架。用来监护spring应用开发,约定大于配置,去繁就简,just run 就能创建一个独立的,...本资源使用SpringBoot+MyBatis+MySQL整合,并编写增删改查基本java代码以及Mapper文件。
在本压缩包中,包含了 MyBatis 基础运行所需的核心组件和其他依赖库,用于实现基本的增删改查操作。 1. `mybatis-3.1.1-javadoc.jar`:这是 MyBatis 框架的 Java 文档,包含所有类和接口的详细说明,对于开发者来说...
在本项目 "mybatis002" 中,我们将深入探讨 MyBatis 如何实现数据库的增删改查操作。 首先,我们需要了解 MyBatis 的核心组件: 1. **SqlSessionFactory**: 它是创建 SqlSession 的工厂,通过 ...
本实例主要关注MyBatis如何实现增删改查(CRUD)操作,包括处理不同类型的表关系,如一对一、一对多、多对多的关系映射,以及常见的多参数传参方法。 首先,让我们深入理解MyBatis的核心概念。MyBatis允许开发者...
plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_plus 增删改查模板mybatis_...
《MyBatis增删改查全面解析》 在软件开发中,数据库操作是不可或缺的一环,而MyBatis作为一款轻量级的持久层框架,以其灵活、高效的特点深受开发者喜爱。本文将深入探讨MyBatis如何进行增删改查(CRUD)操作,并...
《Spring+SpringMVC+MyBatis整合框架的增删改查实现详解》 在Java Web开发领域,Spring、SpringMVC和MyBatis是三种非常重要的技术,它们各自负责不同的职责,共同构建了一个强大的后端开发框架。本示例项目“spring...
在实际开发中,为了提高代码的复用性和减少重复工作,开发者通常会实现一套通用的增删改查模板,这就是“Mybatis通用增删改查”的概念。 1. **基础 DaoImpl 概念** Dao(Data Access Object)接口是Java中用于...
这个“mybatis增删改查demo”应该是一个包含了MyBatis基本操作的实例项目,用于帮助开发者快速理解和学习如何在实际开发中运用MyBatis。 首先,让我们深入了解MyBatis的核心概念: 1. **配置文件**:MyBatis的配置...
在SpringMVC与MyBatis结合的项目中,增删改查(CRUD)是最基础的操作。通过定义Mapper接口,编写对应的SQL语句,然后在Service层调用,再由Controller转发请求,可以实现对数据库中数据的创建、读取、更新和删除。 ...
按照教程写的mybatis小实例,内容为增删改查。只不过是写在了我自己的sso单点登录工程里,不过我已经删掉了,你可以直接用在自己的web工程里,也可以用junit进行测试~给初学者一个简单实例哈~里面有我的重点 注释
**SpringMVC与MyBatis整合的增删改查小程序** SpringMVC和MyBatis是Java Web开发中常用的两大框架。SpringMVC作为模型-视图-控制器(MVC)架构的一部分,负责处理HTTP请求并分发到相应的业务逻辑处理层。而MyBatis...
Struts2SpringMybatis 增删改查,里面的Struts2,spring,Mybatis配置文件都是模块化的管理,实现了社会版本的配置,不再是个人玩弄的小项目。具体的 sql语句也已经加到了WEBRROT目录下面了,自己下载下来可以详细看...
在实际开发中,为了实现增删改查功能,通常会涉及以下步骤: 1. **新增(Create)**: 创建一个实体对象,通过Service层调用DAO层的insert方法,将数据保存到数据库。 2. **查询(Read)**: 使用Struts2的Action接收...
在本项目中,我们主要探讨的是如何利用SpringBoot框架与Mybatis进行数据库的增删改查操作。SpringBoot以其简洁的配置和快速的启动能力,成为现代Java开发中的热门选择,而Mybatis作为轻量级的持久层框架,提供灵活的...
在"Mybatis增删改查基本实现"这个项目中,我们主要探讨MyBatis如何实现对数据库的基本操作,包括插入(Insert)、删除(Delete)、更新(Update)和查询(Select)。以下是一些关键知识点: 1. **Maven构建**:项目...
综上所述,这个项目展示了如何在Spring Boot工程中整合MyBatis进行数据的增删改查操作,以及如何利用Swagger自动生成API文档。这样的集成使得开发更加高效,同时也方便了API的测试和文档分享。通过深入理解和实践...
Mybatis+Servlet整合增删改查模板,有数据库和相关jar包.直接导入myeclipse或者eclipse中.运行数据库脚本.项目就可以运行.需要运行前提:eclipse+jdk+数据库 下载资源后有问题可以联系我