Advantages and disadvantages of mybatis--personal opinion (don't spray) _hibernate

Source: Internet
Author: User
Advantages and disadvantages of MyBatis

After using the MyBatis framework, compared to the previous Hibernate framework, the individual felt mybatis the advantages of a lot of, at least more simple than hibernate easy to use.

Separation of SQL statements from code
Benefits: Easy to manage and maintain
Disadvantage: Not easy to debug, need to use log tool to get information
jdbc--Using breakpoint Debugging
mybatis--Use log4j debugging

Using tags to control the concatenation of dynamic SQL
Advantages: Use labels instead of writing logical code
Disadvantage: When stitching complex SQL statements, there is no code flexibility, more complex

Automatic mapping of result sets and Java objects
Advantages: Ensure the same name can be automatically mapped
Disadvantage: SQL dependencies written by developers are strong

Writing native SQL
Advantages: Close to JDBC, very flexible
Disadvantages: High reliance on SQL statements, semi-automatic, database transplant inconvenient

I'm not sure you've used the MyBatis frame program. What does an ape think?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.