`
san_yun
  • 浏览: 2662531 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JBDC和ibatis的选型总结

 
阅读更多

最近做搜索,觉得ibatis过于笨重,本想简单的使用JDBC,但发现一些点还是比较麻烦的。

 

1. 没有数据库连接池。

2. 需要自己调用DriverManager,JDBC等一些原始API,比较繁琐。

3.假设通过spring JDBCTemplate解决了上面的问题,但还有如下问题。

4. spring JDBCTemplate只能返回Map,需要做Map和Bean之间的字段映射和类型转换(比如Map里是int,Bean里是Long)。

5. 需要做filed和column之间的命名转换,如数据库的命名通常是user_id,java通常是UserId。

 

 

分享到:
评论

相关推荐

    spring集成ibatis示例-websphere5.1选型webservice

    首先,我们需要理解Spring和iBATIS的基本概念。 Spring是一个开源的Java企业级应用框架,它提供了依赖注入(DI)和面向切面编程(AOP)的能力,使得应用程序的开发变得更加灵活和模块化。iBATIS则是一个数据访问...

    ibatis2+spring

    在现代企业级应用开发中,iBatis2和Spring框架的结合使用已经成为一种常见的技术选型。iBatis作为一个优秀的SQL映射框架,使得数据库操作更为灵活,而Spring作为全方位的应用框架,提供了依赖注入、事务管理等核心...

    struts+spring+ibatis源代码

    Struts、Spring和iBatis是Java开发中常用的三大框架,它们共同构成了经典的MVC(Model-View-Controller)架构模式。...而对于有经验的开发者,这个项目也可以作为参考,了解不同的设计决策和技术选型。

    ibatisOA系统

    7. **技术选型**:除了iBatis外,系统可能还使用了Spring框架进行依赖注入,MyBatis-Plus作为增强工具,以及SpringMVC或SpringBoot作为Web框架。前端可能使用HTML5、CSS3和JavaScript,配合jQuery、Vue.js等库构建...

    软件工程师终总结PPT学习教案.pptx

    它为我们呈现了一个软件工程师如何在实际工作中提升专业技能,如何与团队协作,并且如何通过技术选型和产品分析来不断优化产品和服务的全过程。这份资料对于那些想要深入理解软件工程实践的人士来说,是不可多得的...

    阿里面试题总结

    - **面试官关注点**:面试者对于自己所参与项目的理解程度,包括项目的背景、功能、技术选型以及个人在项目中的贡献。 - **应对策略**:准备一份清晰的项目介绍,重点突出个人的技术实现部分,并能够围绕项目展开更...

    阿里大数据架构.pptx

    他们还采用了Velocity模板,使用Hibernate和iBatis(以iBatis为主)作为数据访问框架,以提高性能和简化事务处理。此外,分布式Cache和Session管理解决了数据库的瓶颈问题,降低了应用之间的耦合。 在后续的演进中...

    创建灵活易扩展的J2EE企业应用程序框架

    数据持久层则涉及数据的存储和访问,包括JDBC、ORMapping工具(如Hibernate、TopLink)、SQLMapper(如iBatis)、JDO以及EJB实体bean等。ORMapping工具简化了对象与数据库之间的映射,提高了开发效率,而JDBC则更为...

    SSH学习之Hibernate

    除了Hibernate,还有其他如Apache OJB、iBatis和J2EE的CMP等持久层框架。虽然每种框架都有其特点和适用场景,但Hibernate因其强大的功能、丰富的社区支持和广泛的应用,成为了Java世界中持久层的首选工具。 **总结*...

    BS应用开发环境搭建.ppt

    开源框架如Struts、Spring和iBatis等,提供了更高级别的抽象和自动化,简化了开发流程。 在实际的开发环境中,搭建过程一般包括以下步骤: 1. 安装所需的软件,如JVM、Eclipse、Oracle客户端、Plsqldev、Tomcat和...

    如何学习java web开发

    1. **案例分析**:参考现有的开源项目如JiveX、Petstore等,分析其架构设计和技术选型。 2. **技术选型**:根据实际需求选择合适的技术栈,比如使用JSF、WebWork等进行页面展示。 3. **性能优化**:学习如何优化应用...

    JBenchDB-开源

    它提供了全面的自动化测试框架,适用于基于 JDBC 的数据库连接,以及 Hibernate3 和 Ibatis 这样的ORM(对象关系映射)框架。这个工具对于数据库管理员、开发人员和系统架构师来说,是理解和优化数据库性能的关键...

    软考系统架构设计师2016年真题范文题目3

    - **iBATIS**(MyBatis):与 Hibernate 相比,iBATIS 更侧重于 SQL 映射,开发者需要手动编写 SQL 语句,并通过框架提供的工具将其映射到 Java 对象上。这种方式更灵活,但在复杂查询方面可能需要更多手工工作。 ...

    电信计费系统概要设计

    - **技术要素选择**:优先考虑Spring JDBC Template而非Hibernate或iBatis,简化数据库交互复杂度,确保在高并发场景下的稳定性。 - **展现层实现**:ExtJS与Struts2.2.1的结合,提供丰富的UI组件和页面流转控制,...

    java相关学习资料

    - **数据库操作**:包括Oracle、MySQL、SQL Server等主流数据库的操作,以及JDBC的使用。 - **JSP与Servlet**:Java Server Pages和Servlet是构建动态网页的核心技术。 - **HTML、CSS、JavaScript**:前端网页设计的...

Global site tag (gtag.js) - Google Analytics