mybatis3.2.8注解方式实现数据的增删改查
来源:互联网 发布:un服务贸易数据库 编辑:程序博客网 时间:2024/06/05 21:13
一、spring+mybatis
spring文件配置好后
<!-- sqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><!-- 数据库连接池 --><property name="dataSource" ref="dataSource" /><!-- 加载mybatis的全局配置文件 --><property name="configLocation" value="classpath:sqlMapConfig.xml" /></bean><!-- mapper扫描器 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 扫描包路径,如果需要扫描多个包,中间使用半角逗号隔开 --><property name="basePackage" value="com.mango.mapper"></property><property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /></bean>
二、mapper类
package com.mango.mapper;import org.apache.ibatis.annotations.Insert;import com.mango.po.Order;/** * @author HHL * * @date 2016年9月20日 订单dao类 */public interface OrderMapper {/** * @param order * @return 添加订单 */@Insert("insert into omorder(orderId,productId,productName,unitPrice,number,totalPrice,createTime,userId,userName) values(#{orderId},#{productId},#{productName},#{unitPrice},#{number},#{totalPrice},#{createTime},#{userId},#{userName})")int addOrder(Order order);}
package com.mango.mapper;import java.util.List;import org.apache.ibatis.annotations.Select;import com.mango.po.Product;/** * @author HHL * * @date 2016年9月12日 product dao类 */public interface ProductMapper {/** * @return 首页展示商品用 */@Select("SELECT * FROM product")List<Product> getProductIndex();/** * @param productId * @return 根据商品id获取商品 */@Select("SELECT * FROM product where productId=#{productId}")Product getProductById(String productId);}
javabean
package com.mango.po;/** * @author HHL * * @date 2016年9月12日 * * 商品类 */public class Product {/** * 商品id */private String productId;/** * 商品名称 */private String productName;/** * 商品单价 */private double unitPrice;/** * 库存 */private int quantity;/** * 单位 */private String unit;/** * 商品图片地址 */private String picture;public String getProductId() {return productId;}public void setProductId(String productId) {this.productId = productId;}public String getProductName() {return productName;}public void setProductName(String productName) {this.productName = productName;}public double getUnitPrice() {return unitPrice;}public void setUnitPrice(double unitPrice) {this.unitPrice = unitPrice;}public int getQuantity() {return quantity;}public void setQuantity(int quantity) {this.quantity = quantity;}public String getUnit() {return unit;}public void setUnit(String unit) {this.unit = unit;}public String getPicture() {return picture;}public void setPicture(String picture) {this.picture = picture;}}
三、注意事项
1.注解中使用的字段名称要和表中的一致,mybatis会自动映射
2.order是数据库的关键字,要改用其他表名,如omorder
0 0
- mybatis3.2.8注解方式实现数据的增删改查
- mybatis3 增删改查
- 注解实现增删改查
- mybatis3通过provider注解结合动态sql实现增删改查,不再依赖xml成为可能
- Mybatis框架基于注解的方式,实对数据现增删改查
- Mybatis框架基于注解的方式,实对数据现增删改查
- mybatis ---- 实现数据的增删改查
- html实现数据的增删查改
- MyBatis实现数据的增删查改
- Mybatis实现数据的增删改查
- Mybatis注解方式进行简单的增删改查
- mybatis利用注解实现增删改查
- MyBatis使用注解实现增删改查
- Mybatis 注解实例实现增删改查
- 数据的增删改查
- 数据的增删改查
- 参数拼接方式实现SQLite数据库的增删改查
- 使用移动数组下标的方式实现增删改查
- 利用 Android Systrace 做performance 分析
- 第十五章注册用户
- 总结移动端页面开发时需要注意的一些问题
- Android 6.0(API级别23)包括各种系统变化和API的行为变化
- 关于蓝牙4.0低功耗(BLE)Android开发的一点浅谈(1)
- mybatis3.2.8注解方式实现数据的增删改查
- GridView 内容加载不完整
- Extjs4 treePanel异步加载菜单
- ASP.NET Cookie 概述
- quick cocos2dx addEventListener坑
- 资源加载返回null的问题
- RESTful API 设计最佳实践(2)
- Python拾遗
- Meanshift,聚类算法