PHP Object-oriented sample code sharing on domain model and data mapper
/* Here to explain because I am more lazy blog related article content more is to
ParameterType usage of MyBatis Mapper configuration file, mybatismapper. xml
The parameterType attribute is mentioned in the select, insert, update, and delete elements of MyBatis. The parametertypes that MyBatis can currently use include basic data types and complex JAVA data types.
Basic Data Type: Contains int, String, Date, and so on. The basic data type is used as a parameter. Only one parameter can be input. You can use # {parameter name} to o
Both of these frameworks are written by a great God. Used to do single-table additions and deletions, Shuangshuang. But complex queries do not yet know how to use them, so I also write service maperr in the traditional way, write SQL to handle complex queries, and query with multiple tables. Its complex query is a bit like hiberate's conditional query. But hibernate has not written for a long time, have forgotten.Framework for Universal Mapper
Idea ran an error while running the SSM projectOrg.apache.ibatis.binding.BindingException:Invalid bound statement (not found)Cause: There is no mybatis configuration file in target after deployment *.xmlWORKAROUND: Force the *.xml file to be published together with Maven in Pom.xmlIntelliJ idea can't find mapper through MAVEN building the SSM project
The SQL file in MyBatis is not directly written for greater than or equal to or less than equals. = or 1. Escape by symbol:Escape character
Less than sign
gt;
>
Greater than sign
amp;
And
apos;
’
Single quotation marks
quot;
"
Double quotes
2. By identifier:UseSELECT Newsedit,newsid, newstitle from Shoppingguide WHERE 1=1 and Newsday > #{starttime} and Newsd
Reprinted from: http://blog.csdn.net/szwangdf/article/details/26714603By default, using the #{} syntax, MyBatis produces preparedstatement statements, and safe settings PreparedStatement parameters, which mybatis perform the necessary security checks and escapes.Example 1:Execute Sql:select * from emp WHERE name = #{employeename}Parameter: Employeename=>smithParsed after executing sql:select * from emp where name =?Execute Sql:select * from emp WHERE name = ${employeename}Parameter: EmployeeName
First, create a MAVEN project with Eclipse.Second, under the Pom.xml file, add the following plug-in configuration:xsi:schemalocation= "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd" > //maven.apache.orgtruetrueThird, find the configurationfile tag from Pom.xml, and follow the path on the label (Src/main/resources/generator.xml) into the core configuration file of the following generated code, Generator.xml:Four, cmd Open the DOS window, to the root path of the proje
1. Download the package addresshttp://download.csdn.net/detail/u012909091/72060912. Download and unzip the file to any directory3. Delete all files under mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib\src 4. Modify the configuration file Mybatis-generator-core-1.3.2\mybatis-generator-core-1.3.2\lib\generatorconfig.xml file"Jdbc:mysql://localhost:3306/generator" userid= "root" password= "249832" >tablename= "test" domainobjectname= "test" enablecountbyexample= "false" enableupdateb
parametertype: Parameter type, can be omitted, gets the value of the self-increment primary key: MySQL supports the self-increment primary key, the self-increment primary key value obtains, MyBatis also uses Statement.getgenreatedkeys (); Usegeneratedkeys= "true"; Gets the primary key value policy using the self-increment primary key Keyproperty Specifies the corresponding primary key attribute, that is, after MyBatis obtains the primary key value, encapsulates the value
the thin_pool_autoextend_percent for when thin pool autoextension occurs.
The value ' s setting is the perentage of space to increase the thin pool (+ disabled)
Thin_pool_autoextend_percent = 20
8.Check your work, your docker-thinpool.profile file should appear similar to the following:
An example/etc/lvm/profile/docker-thinpool.profile file:
Activation {Thin_pool_autoextend_threshold=80Thin_pool_autoextend_percent=20}9. Submit the LVM configuration file
$ sudo lvchange--metadataprofile docke
In the MyBatis configuration file, note that the Pagehelper plugin is written in front of the general mapper
Otherwise it will be reported
Org.mybatis.spring.MyBatisSystemException:nested exception is Org.apache.ibatis.builder.BuilderException:Error Invoking SQLProvider Method (Com.github.abel533.mapper.MapperProvider.dynamicSQL). Cause:java.lang.InstantiationException:com.github.abel533.mapper.MapperProviderAt Org.mybatis.spring.MyBatisExceptionTran
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
//specifies which device to use as the data device,eg,/dev/sdametadatadevice string//specifies which device to use as the metadata Device,eg,/dev/sdadoblkdisc ARD boolthinpblocksize Uint32//thin pool block size}//devmapper Driver data structure type Driver struct {*devicesethom E string//home defaults to/var/lib/docker/devicemapper}The way Docker uses device Mapper architecture:Initialize devicemapper driver//home=/var/lib/docker/devicemapper//options
Error: Mapper class ClassNotFoundException exception occurred on Maxtemperature program executing Hadoop authoritative guide:To solve: The book on thejobconf job = new jobconf (maxtemperature.class);Switchjobconf job = new jobconf (); Job.setjar ("/root/hadoop-resources/code/maxtemperature.jar");Here is the process I resolved:Depressed day, obviously according to the book (The Hadoop Authoritative guide) written on, but in the implementation of Hadoop
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