add doc
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,47 @@
|
||||
spring-jdbc-tutorials
|
||||
===============
|
||||
|
||||
spring jdbc 教程 覆盖以下内容:
|
||||
|
||||
* 使用QueryDsl查询记录
|
||||
|
||||
* 使用JdbcTemplate查询记录
|
||||
|
||||
* 使用NamedParameterJdbcTemplate查询记录
|
||||
|
||||
* 使用SimpleJdbcInsert新增
|
||||
|
||||
* 使用SimpleJdbcCall调用存储过程和函数
|
||||
|
||||
* 使用MappingSqlQuery查询记录
|
||||
|
||||
* 使用SqlUpdate新增记录
|
||||
|
||||
* 使用OneToManyResultSetExtractor spring jdbc 一对多查询
|
||||
|
||||
* 使用ParameterizedBeanPropertyRowMapper查询记录
|
||||
|
||||
* 使用BeanPropertySqlParameterSource查询记录
|
||||
|
||||
* 使用MapSqlParameterSource查询记录
|
||||
|
||||
* 使用KeyHolder获取新增数据库自动生成的主键
|
||||
|
||||
* 使用BatchPreparedStatementSetter查询记录
|
||||
|
||||
* 使用SqlParameterSourceUtils查询记录
|
||||
|
||||
* 使用BeanPropertyRowMapper查询记录
|
||||
|
||||
* 使用用户自定义的RowMapper查询记录
|
||||
|
||||
|
||||
使用querydsl-maven-plugin生成querydsl
|
||||
|
||||
|
||||
querydsl-maven-plugin usage
|
||||
|
||||
```
|
||||
mvn com.mysema.querydsl:querydsl-maven-plugin:export
|
||||
```
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
package org.spring.jdbc.tutorials.model;
|
||||
|
||||
import static com.mysema.query.types.PathMetadataFactory.*;
|
||||
|
||||
import com.mysema.query.types.path.*;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import javax.annotation.Generated;
|
||||
import com.mysema.query.types.Path;
|
||||
|
||||
|
||||
/**
|
||||
* QAddress is a Querydsl query type for QAddress
|
||||
*/
|
||||
@Generated("com.mysema.query.sql.codegen.MetaDataSerializer")
|
||||
public class QAddress extends com.mysema.query.sql.RelationalPathBase<QAddress> {
|
||||
|
||||
private static final long serialVersionUID = -1326889475;
|
||||
|
||||
public static final QAddress address = new QAddress("address");
|
||||
|
||||
public final StringPath city = createString("city");
|
||||
|
||||
public final NumberPath<Integer> custId = createNumber("cust_id", Integer.class);
|
||||
|
||||
public final NumberPath<Integer> id = createNumber("id", Integer.class);
|
||||
|
||||
public final StringPath street = createString("street");
|
||||
|
||||
public final com.mysema.query.sql.PrimaryKey<QAddress> primary = createPrimaryKey(id);
|
||||
|
||||
public final com.mysema.query.sql.ForeignKey<QCustomer> addressCustomerRef = createForeignKey(custId, "CUST_ID");
|
||||
|
||||
public QAddress(String variable) {
|
||||
super(QAddress.class, forVariable(variable), "null", "address");
|
||||
}
|
||||
|
||||
@SuppressWarnings("all")
|
||||
public QAddress(Path<? extends QAddress> path) {
|
||||
super((Class)path.getType(), path.getMetadata(), "null", "address");
|
||||
}
|
||||
|
||||
public QAddress(PathMetadata<?> metadata) {
|
||||
super(QAddress.class, metadata, "null", "address");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
package org.spring.jdbc.tutorials.model;
|
||||
|
||||
import static com.mysema.query.types.PathMetadataFactory.*;
|
||||
|
||||
import com.mysema.query.types.path.*;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import javax.annotation.Generated;
|
||||
import com.mysema.query.types.Path;
|
||||
|
||||
|
||||
/**
|
||||
* QContact is a Querydsl query type for QContact
|
||||
*/
|
||||
@Generated("com.mysema.query.sql.codegen.MetaDataSerializer")
|
||||
public class QContact extends com.mysema.query.sql.RelationalPathBase<QContact> {
|
||||
|
||||
private static final long serialVersionUID = 772329001;
|
||||
|
||||
public static final QContact contact = new QContact("contact");
|
||||
|
||||
public final StringPath address = createString("address");
|
||||
|
||||
public final NumberPath<Integer> contactId = createNumber("contact_id", Integer.class);
|
||||
|
||||
public final StringPath email = createString("email");
|
||||
|
||||
public final StringPath name = createString("name");
|
||||
|
||||
public final StringPath telephone = createString("telephone");
|
||||
|
||||
public final com.mysema.query.sql.PrimaryKey<QContact> primary = createPrimaryKey(contactId);
|
||||
|
||||
public QContact(String variable) {
|
||||
super(QContact.class, forVariable(variable), "null", "contact");
|
||||
}
|
||||
|
||||
@SuppressWarnings("all")
|
||||
public QContact(Path<? extends QContact> path) {
|
||||
super((Class)path.getType(), path.getMetadata(), "null", "contact");
|
||||
}
|
||||
|
||||
public QContact(PathMetadata<?> metadata) {
|
||||
super(QContact.class, metadata, "null", "contact");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+46
@@ -0,0 +1,46 @@
|
||||
package org.spring.jdbc.tutorials.model;
|
||||
|
||||
import static com.mysema.query.types.PathMetadataFactory.*;
|
||||
|
||||
import com.mysema.query.types.path.*;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import javax.annotation.Generated;
|
||||
import com.mysema.query.types.Path;
|
||||
|
||||
|
||||
/**
|
||||
* QCustomer is a Querydsl query type for QCustomer
|
||||
*/
|
||||
@Generated("com.mysema.query.sql.codegen.MetaDataSerializer")
|
||||
public class QCustomer extends com.mysema.query.sql.RelationalPathBase<QCustomer> {
|
||||
|
||||
private static final long serialVersionUID = -653977867;
|
||||
|
||||
public static final QCustomer customer = new QCustomer("customer");
|
||||
|
||||
public final NumberPath<Integer> age = createNumber("AGE", Integer.class);
|
||||
|
||||
public final NumberPath<Integer> custId = createNumber("CUST_ID", Integer.class);
|
||||
|
||||
public final StringPath name = createString("NAME");
|
||||
|
||||
public final com.mysema.query.sql.PrimaryKey<QCustomer> primary = createPrimaryKey(custId);
|
||||
|
||||
public final com.mysema.query.sql.ForeignKey<QAddress> _addressCustomerRef = createInvForeignKey(custId, "cust_id");
|
||||
|
||||
public QCustomer(String variable) {
|
||||
super(QCustomer.class, forVariable(variable), "null", "customer");
|
||||
}
|
||||
|
||||
@SuppressWarnings("all")
|
||||
public QCustomer(Path<? extends QCustomer> path) {
|
||||
super((Class)path.getType(), path.getMetadata(), "null", "customer");
|
||||
}
|
||||
|
||||
public QCustomer(PathMetadata<?> metadata) {
|
||||
super(QCustomer.class, metadata, "null", "customer");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+44
@@ -0,0 +1,44 @@
|
||||
package org.spring.jdbc.tutorials.model;
|
||||
|
||||
import static com.mysema.query.types.PathMetadataFactory.*;
|
||||
|
||||
import com.mysema.query.types.path.*;
|
||||
|
||||
import com.mysema.query.types.PathMetadata;
|
||||
import javax.annotation.Generated;
|
||||
import com.mysema.query.types.Path;
|
||||
|
||||
|
||||
/**
|
||||
* QEmployee is a Querydsl query type for QEmployee
|
||||
*/
|
||||
@Generated("com.mysema.query.sql.codegen.MetaDataSerializer")
|
||||
public class QEmployee extends com.mysema.query.sql.RelationalPathBase<QEmployee> {
|
||||
|
||||
private static final long serialVersionUID = -66683451;
|
||||
|
||||
public static final QEmployee employee = new QEmployee("employee");
|
||||
|
||||
public final NumberPath<Integer> age = createNumber("AGE", Integer.class);
|
||||
|
||||
public final NumberPath<Integer> id = createNumber("ID", Integer.class);
|
||||
|
||||
public final StringPath name = createString("NAME");
|
||||
|
||||
public final com.mysema.query.sql.PrimaryKey<QEmployee> primary = createPrimaryKey(id);
|
||||
|
||||
public QEmployee(String variable) {
|
||||
super(QEmployee.class, forVariable(variable), "null", "employee");
|
||||
}
|
||||
|
||||
@SuppressWarnings("all")
|
||||
public QEmployee(Path<? extends QEmployee> path) {
|
||||
super((Class)path.getType(), path.getMetadata(), "null", "employee");
|
||||
}
|
||||
|
||||
public QEmployee(PathMetadata<?> metadata) {
|
||||
super(QEmployee.class, metadata, "null", "employee");
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
package org.spring.jdbc.tutorials.model;
|
||||
|
||||
public class Address {
|
||||
|
||||
private Integer id;
|
||||
private String street;
|
||||
private String city;
|
||||
|
||||
public Integer getId() {
|
||||
return id;
|
||||
}
|
||||
public void setId(Integer id) {
|
||||
this.id = id;
|
||||
}
|
||||
public String getStreet() {
|
||||
return street;
|
||||
}
|
||||
public void setStreet(String street) {
|
||||
this.street = street;
|
||||
}
|
||||
public String getCity() {
|
||||
return city;
|
||||
}
|
||||
public void setCity(String city) {
|
||||
this.city = city;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user