Mybatis uses mapper code to integrate with Spring (1)Introduction
The two ORM frameworks named javasselink and Hibernate, which have been used in previous java projects, are now implemented using Mybatis. Of course they have their own advantages and disadvantages. Sometimes, two frameworks can be used together in a project. In a project, technical selection is very important. Mybatis is a persistent layer framework and is a top-level project under apa
1. Mapper ClassFirst of all, there are four methods for the Mapper class:(1) protected void Setup (context context)(2) Protected void map (keyin key,valuein value,context Context)(3) protected void Cleanup (context context)(4) public void run (context context)The Setup () method is typically used to load some initialization work, such as a global file \ A link to a database, and so on; the cleanup () method
1. First define an entity User type that receives the data, and a userquery type for the input parameter.1 Public classUser {2 Public intID;3 PublicString username;4 PublicDate birthday;5 PublicString sex;6 PublicString address;7 }8 Public classUserQuery {9 PrivateString Orderbyclause;Ten PrivateListOredcriteria; One Public voidAddusernamelike (String username) { AOredcriteria.add (NewCriteria ("username like", username)); - } - Public voidAddsexg
Define a Mapper interface Package mapper; Import Pojo. User; Public Interface Usermapper { public User getUser (intthrows Exception; Public void throws Exception;}Define a usermapper.xml point to it, note that namespace needs to point to its full path, the SQL statement ID is the same as the method name, and then the arguments and the results are all in the same way as the method arguments.The XM
First, scan the Mapper interface file:1, Recommended:In the Application.java startup file, add annotations:@MapperScan ("Com.xxx.mapper")2.@MapperBecause my mapper is a module, the portal is a module.Mapper under the Com.xxx.mapper.The GroupID of the portal is com.xxx so that it can be scanned @mapper directly.ButMybatis-generator generated
First of all, we all know that Springmvc has two mappers:Org.springframework.web.servlet.handler. beannameurlhandlermappingAndOrg.springframework.web.servlet.handler. simpleurlhandlermappingAnd the first "name URL mapper" is used by default.There are two types of mappers that can coexist .But when the project was built today, when the two mappers were enabled,beannameurlhandlermapping failed.Here is my XML configuration: BeanID= "Hello"name= "/hell
The most recent project uses Mybatis-generator to generate MyBatis mapper.xml mapping files and mapper interfaces.Originally used Spring-bean way to display injection, the code is as follows:
It's too much trouble to find that each MyBatis Mapper interface is so configured. It is optimized to adopt spring unified scanning automatic injection.Application_spring_db.xml
The following code is for spring to
Mapper-an interesting thing about the official site of the highlighted component in the image hotspot area. we have used image hotspots to link multiple slices, and also used the linked hover to highlight images, however, there is no way to highlight the image hotspot (that is, when you hover your mouse over a hotspot area, the area is highlighted ).
Mapper is such a small component that uses js plotting
Javadoesn 'treallyprovideanygoodmeansofauto-discoveryinthisregard, sothebestwaytodoitistosimplytellMyBatiswheretofindthemappingfiles. So we have mapper
Javadoesn 'treallyprovideanygoodmeansofauto-discoveryinthisregard, sothebestwaytodoitistosimplytellMyBatiswheretofindthemappingfiles. So we have mapper
MyBatis-SpringUsing
Element.
Using the annotation @ MapperScan//
Writing a simple mapreduce program requires the following three steps:
1) Implement Mapper, process input pairs, and output intermediate results;
2) Implement CER, calculate intermediate results, and output the final results;
3) define the running job in the main method, define a job, and control how the job runs here.
This article uses an example (Word Count statistics) to demonstrate basic mapreduce programming.0. Import the hadoop jar package
Impo
The mybatis of the *mapper.xml file is a terrible disaster! For two whole days circling around this problem!Let's see what the problem looks like! Here is the Mapper.xml file generated by reverse engineering, the package path is nothing wrong!But every time you invoke the operations database of a method in mapper, it fails:Put out detailed error message:1March +, . Ten: -: $Afternoon Org.apache.catalina.core.ApplicationContext Log2 Info: No Spring web
XML version= "1.0" encoding= "UTF-8"?>DOCTYPE mapperpublic "-//mybatis.org//dtd Mapper 3.0//en" "Http://mybatis.org/dtd/mybatis-3-mapper.dtd ">namespace: namespaces, which are used to isolate SQL, have a very important role to play, and will later speak -Mappernamespace= "Com.it.mapper.UserMapper"> SQLID= "Selectuser">SELECT * from ' user 'SQL> Check user information based on multiple IDs - SelectID= "Selectusersbyids"ParameterType= "Com.
System CentOS 7
Df-h view current partition usage;
Dfisk/dev/xvda operation of the/DEV/XVDA disk (new partition and formatting)
N
P
Enter the default partition number;
Enter the default disk creation start location;
Enter the default disk creation end location;
T set the partition type
8e LVM Type
W Save
Restart
LVM into LVM Management
Lvm>pvcreate/dev/sda3 Creating a logical volume
Lvm>vgextend Centos/dev/sda3//Adding an initialized partition to a virtual volume gr
Method parsing in Mapper interfaceFunctions and methods in the Mapper interface
Method
function Description
int Countbyexample (userexample example) Thorws SQLException
Count by criteria
int Deletebyprimarykey (Integer id) thorws SQLException
Delete by primary key
int Deletebyexample (userexample example) Thorws SQLException
MyBatis Introduction
MyBatis is an excellent persistence layer framework that supports common SQL queries, stored procedures, and advanced mappings. MyBatis eliminates the manual setting of almost all JDBC code and parameters and the retrieval encapsulation of the result set. MyBatis can use simple XML or annotations for configuration and raw mappings, mapping interfaces and Java Pojo (Plain old Java Objects, normal Java objects) to records in the database.
The following focuses on the use o
existence of dispatcherservlet greatly reduces the coupling between the components2.HandlerMapping Processor MapperRecord URL and processor mappings in the form of annotations, XML configuration, etc.3.HandLer processorBack-end controllers (popular point: The business code written by the controller layer). Processing a user's request4.HandlerAdapter Processor AdapterThe processor is executed through the Handleradapter, which is an application of the adapter pattern that can be performed on more
MyBatis Mapper XML file-mapping and parameters
The true strength of MyBatis lies in its mapping statement and its magic. Because of its exceptional power, the mapper's XML file appears relatively simple. If you compare it to a JDBC code that has the same functionality, you'll immediately find that you've skipped nearly 95% of the code. MyBatis is built for SQL and is better than normal methods.
The SQL mapping file has a few top-level elements (in t
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.