`
json20080301
  • 浏览: 165740 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

依然不习惯使用mybatis做增删改

 
阅读更多
用HIBERNATER做新增操作时,这种问题是不需要人为处理,但MYBATIS却没有处理;另外还有就是分页,HIBERNATE提供了基于不同数据库的分页机制,但MYBATIS没有提供;

MyBatis 插入空值时,需要指定JdbcType
mybatis insert空值报空值异常,但是在pl/sql不会提示错误,主要原因是mybatis无法进行转换,

解决方法:

在insert语句中,增加jdbcType解决问题

<insert id="save" parameterType="Province">
  <![CDATA[
  insert into t_yp_province
  (fid,fname,fnumber,fsimpleName,fdescription,fcreateTime,flastUpdateTime,fdirect)
  values
  ( #{id,jdbcType=VARCHAR},
   #{name,jdbcType=VARCHAR},
   #{number,jdbcType=VARCHAR},
   #{simpleName,jdbcType=VARCHAR},
   #{description,jdbcType=VARCHAR},
   #{createTime,jdbcType=DATE},
   #{lastUpdateTime,jdbcType=DATE},
   #{direct,jdbcType=NUMERIC}
  ) 
  ]]>
</insert>;

分享到:
评论

相关推荐

    跑通的Mybatis后端源码-WhenToMint

    - 提交事务:执行增删改操作时,需要手动提交事务。 - 关闭SqlSession:操作完成后,记得关闭SqlSession以释放资源。 4. 在"跑通的Mybatis源码-WhenToMint"项目中,你可以期待看到以下内容: - mybatis-config....

    通用模板,JDBC 增删改查封转

    对于初学者来说,理解并掌握这种通用的JDBC模板模式,能够快速提升数据库操作的能力,为后续的Spring框架中的JdbcTemplate或MyBatis等ORM框架的学习打下坚实的基础。同时,这也是软件工程中面向对象设计原则和设计...

    DNetORM源码 CODEDNetORM.rar

    所以ORM是一个开发工具,它的出现就是为了节省开发时间、提升开发效率,使用orm可以帮你解决增删改的繁杂琐事,在查询上,orm帮你处理了大部分的单表查询,在多表的查询上,orm帮你处理简单的多表查询,帮你最快的...

    2002 小程序 校园二手跳蚤市场.zip

    Mybatis的XML或注解方式定义SQL语句,方便进行数据查询、增删改操作。 6. **安全性考虑**: 在开发过程中,需要考虑用户隐私保护和数据安全。例如,对敏感信息进行加密存储,使用HTTPS协议保障数据传输的安全,...

    JdbcUtil.zip_JDBCUtil.java_jdbcUtil

    params)`用于执行增删改操作。 3. **结果集的处理**:`ResultSet`是执行查询后返回的结果。`JdbcUtil`可能包含一个方法来遍历结果集并将其转换为业务对象,如`List, Object&gt;&gt;`或自定义的Java对象。 4. **事务管理...

    购物车项目开发设计与实现.pdf

    在实际实现中,开发者可能会使用ORM(对象关系映射)技术,如Hibernate或MyBatis,将数据库操作与业务逻辑解耦。同时,前端可能会采用MVC(模型-视图-控制器)架构,以提高代码组织的清晰度和可维护性。通过以上各个...

    SSM校园自助洗衣系统开题报告.docx

    - 管理员模块:管理员负责洗衣机的增删改操作,以及更新洗衣机的状态(如维修中)。 二、技术栈与实现 1. 开发工具:采用Java作为主要编程语言,利用SpringBoot框架构建后端服务,SSM框架提供数据持久化支持。 2....

    ibatis入门示例

    8. **增删改操作** 对于插入(Insert)、更新(Update)和删除(Delete)操作,只需在Mapper XML中定义相应的SQL语句,并在Mapper接口中声明对应的方法即可。例如,插入用户的操作: ```xml INSERT INTO user...

    开题报告weixin224基于java的餐厅点餐系统微信小程序ssm开题报告.docx

    - 后台管理:管理员登录、商品信息管理(查看、增删改)、订单管理(查看、修改、删除)。 4. 研究方法与技术选型: 采用Java语言作为后端开发语言,Spring、SpringMVC和MyBatis(简称SSM框架)构建业务逻辑和数据...

Global site tag (gtag.js) - Google Analytics