Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
MaxKey单点登录官方(MaxKeyTop)
Mybatis Jpa Extra
提交
27ce9e60
M
Mybatis Jpa Extra
项目概览
MaxKey单点登录官方(MaxKeyTop)
/
Mybatis Jpa Extra
8 个月 前同步成功
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
Mybatis Jpa Extra
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
27ce9e60
编写于
3月 13, 2023
作者:
M
MaxKey
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
3.0
上级
a1d7f93c
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
12 addition
and
35 deletion
+12
-35
README.md
README.md
+12
-35
未找到文件。
README.md
浏览文件 @
27ce9e60
# MyBatis JPA Extra
**MyBatis JPA Extra**
对MyBatis扩展JPA功能
1.
J
PA 2.1
注释
**简化CUID操作**
;
1.
J
akarta JPA 3
注释
**简化CUID操作**
;
2.
Interceptor实现数据库
**SELECT分页查询**
;
...
...
@@ -37,40 +37,27 @@
@Entity
@Table
(
name
=
"STUDENTS"
)
public
class
Students
extends
JpaBaseEntity
implements
Serializable
{
@Id
@Column
@GeneratedValue
(
strategy
=
GenerationType
.
AUTO
,
generator
=
"snowflakeid"
)
//@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SEQ_MYBATIS_STUD")
//@GeneratedValue(strategy=GenerationType.IDENTITY)
private
String
id
;
@Column
private
String
stdNo
;
@Column
private
String
stdName
;
@Column
private
String
stdGender
;
@Column
private
int
stdAge
;
@Column
private
String
stdMajor
;
@Column
private
String
stdClass
;
@Column
private
byte
[]
images
;
public
Students
()
{}
public
get
(){};
public
void
set
(){};
//...
//getter setter
}
```
## 2、基本操作
...
...
@@ -82,7 +69,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
insert
()
throws
Exception
{
_logger
.
info
(
"insert..."
);
Students
student
=
new
Students
();
Students
student
=
new
Students
();
student
.
setStdNo
(
"10024"
);
student
.
setStdGender
(
"M"
);
student
.
setStdName
(
"司马昭"
);
...
...
@@ -90,7 +77,7 @@ public class Students extends JpaBaseEntity implements Serializable{
student
.
setStdMajor
(
"政治"
);
student
.
setStdClass
(
"4"
);
service
.
insert
(
student
);
Thread
.
sleep
(
1000
);
_logger
.
info
(
"insert id "
+
student
.
getId
());
}
...
...
@@ -99,7 +86,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
update
()
throws
Exception
{
_logger
.
info
(
"get..."
);
Students
student
=
service
.
get
(
"317d5eda-927c-4871-a916-472a8062df23"
);
Students
student
=
service
.
get
(
"317d5eda-927c-4871-a916-472a8062df23"
);
System
.
out
.
println
(
"Students "
+
student
);
_logger
.
info
(
"Students "
+
student
);
_logger
.
info
(
"update..."
);
...
...
@@ -116,8 +103,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
merge
()
throws
Exception
{
_logger
.
info
(
"merge..."
);
Students
student
=
new
Students
();
//student.setId("10024");
Students
student
=
new
Students
();
student
.
setStdNo
(
"10024"
);
student
.
setStdGender
(
"M"
);
student
.
setStdName
(
"司马昭"
);
...
...
@@ -134,7 +120,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
get
()
throws
Exception
{
_logger
.
info
(
"get..."
);
Students
student
=
service
.
get
(
"317d5eda-927c-4871-a916-472a8062df23"
);
Students
student
=
service
.
get
(
"317d5eda-927c-4871-a916-472a8062df23"
);
System
.
out
.
println
(
"Students "
+
student
);
_logger
.
info
(
"Students "
+
student
);
}
...
...
@@ -143,18 +129,16 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
query
()
throws
Exception
{
_logger
.
info
(
"query..."
);
Students
student
=
new
Students
();
Students
student
=
new
Students
();
student
.
setStdGender
(
"M"
);
List
<
Students
>
listStudents
=
service
.
query
(
student
);
//...
}
//查询所有记录
@Test
public
void
findAll
()
throws
Exception
{
_logger
.
info
(
"findAll..."
);
List
<
Students
>
listStudents
=
service
.
findAll
();
//...
List
<
Students
>
listStudents
=
service
.
findAll
();
}
//根据ID删除
...
...
@@ -168,7 +152,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
batchDelete
()
throws
Exception
{
_logger
.
info
(
"batchDelete..."
);
List
<
String
>
idList
=
new
ArrayList
<
String
>();
List
<
String
>
idList
=
new
ArrayList
<
String
>();
idList
.
add
(
"8584804d-b5ac-45d2-9f91-4dd8e7a090a7"
);
idList
.
add
(
"ab7422e9-a91a-4840-9e59-9d911257c918"
);
idList
.
add
(
"12b6ceb8-573b-4f01-ad85-cfb24cfa007c"
);
...
...
@@ -180,7 +164,7 @@ public class Students extends JpaBaseEntity implements Serializable{
@Test
public
void
logicDelete
()
throws
Exception
{
_logger
.
info
(
"logicDelete..."
);
List
<
String
>
idList
=
new
ArrayList
<
String
>();
List
<
String
>
idList
=
new
ArrayList
<
String
>();
idList
.
add
(
"8584804d-b5ac-45d2-9f91-4dd8e7a090a7"
);
idList
.
add
(
"ab7422e9-a91a-4840-9e59-9d911257c918"
);
idList
.
add
(
"12b6ceb8-573b-4f01-ad85-cfb24cfa007c"
);
...
...
@@ -208,7 +192,6 @@ public class Students extends JpaBaseEntity implements Serializable{
new
Object
[]{
"10024"
,
"10004"
},
new
int
[]{
Types
.
VARCHAR
,
Types
.
INTEGER
}
);
//...
}
//根据链式条件构造器查询
...
...
@@ -219,7 +202,6 @@ public class Students extends JpaBaseEntity implements Serializable{
List
<
Students
>
listStudents
=
service
.
query
(
new
Query
().
eq
(
"stdMajor"
,
"政治"
).
and
().
gt
(
"STDAGE"
,
30
).
and
().
in
(
"stdMajor"
,
new
Object
[]{
"政治"
,
"化学"
})
.
or
(
new
Query
().
eq
(
"stdname"
,
"周瑜"
).
or
().
eq
(
"stdname"
,
"吕蒙"
)));
//...
}
```
...
...
@@ -231,8 +213,6 @@ public class Students extends JpaBaseEntity implements Serializable{
public
void
queryPageResults
()
throws
Exception
{
_logger
.
info
(
"queryPageResults..."
);
Students
student
=
new
Students
();
//student.setStdGender("M");
//student.setStdMajor(政治");
student
.
setPageSize
(
10
);
//student.setPageNumber(2);
student
.
calculate
(
21
);
...
...
@@ -242,7 +222,6 @@ public class Students extends JpaBaseEntity implements Serializable{
long
totalPage
=
results
.
getTotalPage
();
//总页数
long
total
=
results
.
getTotal
();
//总数据量
long
page
=
results
.
getPage
();
//当前页
//...
}
//mapper id分页查询
...
...
@@ -251,12 +230,10 @@ public class Students extends JpaBaseEntity implements Serializable{
_logger
.
info
(
"queryPageResults by mapperId..."
);
Students
student
=
new
Students
();
student
.
setStdGender
(
"M"
);
//student.setStdMajor(政治");
student
.
setPageSize
(
10
);
student
.
setPageNumber
(
2
);
JpaPageResults
<
Students
>
results
=
service
.
queryPageResults
(
"queryPageResults1"
,
student
);
//...
}
```
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录