Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
MybatisTraning
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Schedules
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
qin.wen
MybatisTraning
Commits
dc8be1f2
Commit
dc8be1f2
authored
Dec 10, 2019
by
zhuleizi
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://180.168.156.212:2903/training/MybatisTraning
parents
eea8a0c1
2ab62d7e
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
694 additions
and
0 deletions
+694
-0
.gitkeep
秦雯_Mybatis1/.gitkeep
+1
-0
秦雯_Mybatis1.zip
秦雯_Mybatis1/秦雯_Mybatis1.zip
+0
-0
.classpath
阮艺博_MyBatis1/阮艺博_MyBatis1/.classpath
+36
-0
.name
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/.name
+3
-0
Project_Default.xml
...阮艺博_MyBatis1/.idea/inspectionProfiles/Project_Default.xml
+38
-0
misc.xml
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/misc.xml
+15
-0
workspace.xml
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/workspace.xml
+261
-0
.project
阮艺博_MyBatis1/阮艺博_MyBatis1/.project
+38
-0
.jsdtscope
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/.jsdtscope
+14
-0
org.eclipse.jdt.core.prefs
...yBatis1/阮艺博_MyBatis1/.settings/org.eclipse.jdt.core.prefs
+10
-0
org.eclipse.m2e.core.prefs
...yBatis1/阮艺博_MyBatis1/.settings/org.eclipse.m2e.core.prefs
+5
-0
org.eclipse.wst.common.component
...1/阮艺博_MyBatis1/.settings/org.eclipse.wst.common.component
+12
-0
org.eclipse.wst.common.project.facet.core.xml
...1/.settings/org.eclipse.wst.common.project.facet.core.xml
+8
-0
org.eclipse.wst.jsdt.ui.superType.container
...is1/.settings/org.eclipse.wst.jsdt.ui.superType.container
+3
-0
org.eclipse.wst.jsdt.ui.superType.name
...MyBatis1/.settings/org.eclipse.wst.jsdt.ui.superType.name
+3
-0
org.eclipse.wst.validation.prefs
...1/阮艺博_MyBatis1/.settings/org.eclipse.wst.validation.prefs
+3
-0
pom.xml
阮艺博_MyBatis1/阮艺博_MyBatis1/pom.xml
+41
-0
Test0Entity.java
...Batis1/阮艺博_MyBatis1/src/main/java/entity/Test0Entity.java
+32
-0
TypeJsonHandler.java
...1/阮艺博_MyBatis1/src/main/java/handler/TypeJsonHandler.java
+51
-0
Test0Mapper.java
...Batis1/阮艺博_MyBatis1/src/main/java/mapper/Test0Mapper.java
+20
-0
MyBatisTest0.java
...yBatis1/阮艺博_MyBatis1/src/main/java/test/MyBatisTest0.java
+58
-0
db.properties
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/resources/db.properties
+5
-0
mybatis-config.xml
...Batis1/阮艺博_MyBatis1/src/main/resources/mybatis-config.xml
+29
-0
web.xml
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/webapp/WEB-INF/web.xml
+8
-0
No files found.
秦雯_Mybatis1/.gitkeep
0 → 100644
View file @
dc8be1f2
++ "b/\347\247\246\351\233\257_Mybatis1/.gitkeep"
秦雯_Mybatis1/秦雯_Mybatis1.zip
0 → 100644
View file @
dc8be1f2
File added
阮艺博_MyBatis1/阮艺博_MyBatis1/.classpath
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
kind=
"src"
output=
"target/classes"
path=
"src/main/java"
>
<attributes>
<attribute
name=
"optional"
value=
"true"
/>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
excluding=
"**"
kind=
"src"
output=
"target/classes"
path=
"src/main/resources"
>
<attributes>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"src"
output=
"target/test-classes"
path=
"src/test/java"
>
<attributes>
<attribute
name=
"test"
value=
"true"
/>
<attribute
name=
"optional"
value=
"true"
/>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"
>
<attributes>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"
>
<attributes>
<attribute
name=
"maven.pomderived"
value=
"true"
/>
<attribute
name=
"org.eclipse.jst.component.dependency"
value=
"/WEB-INF/lib"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v8.5"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.jdt.junit.JUNIT_CONTAINER/5"
/>
<classpathentry
kind=
"output"
path=
"target/classes"
/>
</classpath>
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/.name
0 → 100644
View file @
dc8be1f2
MyBatisTest
MyBatisTest
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/inspectionProfiles/Project_Default.xml
0 → 100644
View file @
dc8be1f2
<component
name=
"InspectionProjectProfileManager"
>
<component
name=
"InspectionProjectProfileManager"
>
<profile
version=
"1.0"
>
<option
name=
"myName"
value=
"Project Default"
/>
<inspection_tool
class=
"JavaDoc"
enabled=
"true"
level=
"WARNING"
enabled_by_default=
"true"
>
<option
name=
"TOP_LEVEL_CLASS_OPTIONS"
>
<value>
<option
name=
"ACCESS_JAVADOC_REQUIRED_FOR"
value=
"none"
/>
<option
name=
"REQUIRED_TAGS"
value=
""
/>
</value>
</option>
<option
name=
"INNER_CLASS_OPTIONS"
>
<value>
<option
name=
"ACCESS_JAVADOC_REQUIRED_FOR"
value=
"none"
/>
<option
name=
"REQUIRED_TAGS"
value=
""
/>
</value>
</option>
<option
name=
"METHOD_OPTIONS"
>
<value>
<option
name=
"ACCESS_JAVADOC_REQUIRED_FOR"
value=
"none"
/>
<option
name=
"REQUIRED_TAGS"
value=
"@return@param@throws or @exception"
/>
</value>
</option>
<option
name=
"FIELD_OPTIONS"
>
<value>
<option
name=
"ACCESS_JAVADOC_REQUIRED_FOR"
value=
"none"
/>
<option
name=
"REQUIRED_TAGS"
value=
""
/>
</value>
</option>
<option
name=
"IGNORE_DEPRECATED"
value=
"false"
/>
<option
name=
"IGNORE_JAVADOC_PERIOD"
value=
"true"
/>
<option
name=
"IGNORE_DUPLICATED_THROWS"
value=
"false"
/>
<option
name=
"IGNORE_POINT_TO_ITSELF"
value=
"false"
/>
<option
name=
"myAdditionalJavadocTags"
value=
"date"
/>
</inspection_tool>
</profile>
</component>
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/misc.xml
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"MavenProjectsManager"
>
<option
name=
"originalFiles"
>
<list>
<option
value=
"$PROJECT_DIR$/pom.xml"
/>
</list>
</option>
</component>
<component
name=
"ProjectRootManager"
version=
"2"
languageLevel=
"JDK_1_8"
project-jdk-name=
"1.8"
project-jdk-type=
"JavaSDK"
>
<output
url=
"file://$PROJECT_DIR$/out"
/>
</component>
</project>
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.idea/workspace.xml
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<project
version=
"4"
>
<component
name=
"ChangeListManager"
>
<list
default=
"true"
id=
"6ab62e2b-f7b4-481c-a831-fe9b985de970"
name=
"Default"
comment=
""
/>
<option
name=
"EXCLUDED_CONVERTED_TO_IGNORED"
value=
"true"
/>
<option
name=
"TRACKING_ENABLED"
value=
"true"
/>
<option
name=
"SHOW_DIALOG"
value=
"false"
/>
<option
name=
"HIGHLIGHT_CONFLICTS"
value=
"true"
/>
<option
name=
"HIGHLIGHT_NON_ACTIVE_CHANGELIST"
value=
"false"
/>
<option
name=
"LAST_RESOLUTION"
value=
"IGNORE"
/>
</component>
<component
name=
"FileEditorManager"
>
<leaf>
<file
leaf-file-name=
"Test0Entity.java"
pinned=
"false"
current-in-tab=
"true"
>
<entry
file=
"file://$PROJECT_DIR$/src/main/java/entity/Test0Entity.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"161"
>
<caret
line=
"9"
column=
"0"
lean-forward=
"true"
selection-start-line=
"9"
selection-start-column=
"0"
selection-end-line=
"9"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
</file>
</leaf>
</component>
<component
name=
"GradleLocalSettings"
>
<option
name=
"externalProjectsViewState"
>
<projects_view
/>
</option>
</component>
<component
name=
"JsBuildToolGruntFileManager"
detection-done=
"true"
sorting=
"DEFINITION_ORDER"
/>
<component
name=
"JsBuildToolPackageJson"
detection-done=
"true"
sorting=
"DEFINITION_ORDER"
/>
<component
name=
"JsGulpfileManager"
>
<detection-done>
true
</detection-done>
<sorting>
DEFINITION_ORDER
</sorting>
</component>
<component
name=
"ProjectFrameBounds"
extendedState=
"6"
>
<option
name=
"x"
value=
"-7"
/>
<option
name=
"width"
value=
"1932"
/>
<option
name=
"height"
value=
"1048"
/>
</component>
<component
name=
"ProjectView"
>
<navigator
currentView=
"ProjectPane"
proportions=
""
version=
"1"
>
<flattenPackages
/>
<showMembers
/>
<showModules
/>
<showLibraryContents
/>
<hideEmptyPackages
/>
<abbreviatePackageNames
/>
<autoscrollToSource
/>
<autoscrollFromSource
/>
<sortByType
/>
<manualOrder
/>
<foldersAlwaysOnTop
value=
"true"
/>
</navigator>
<panes>
<pane
id=
"PackagesPane"
/>
<pane
id=
"AndroidView"
/>
<pane
id=
"Scratches"
/>
<pane
id=
"ProjectPane"
/>
<pane
id=
"Scope"
/>
</panes>
</component>
<component
name=
"PropertiesComponent"
>
<property
name=
"last_opened_file_path"
value=
"D:/Program Files/Git/bin/git.exe"
/>
<property
name=
"settings.editor.selected.configurable"
value=
"vcs.Git"
/>
<property
name=
"nodejs_interpreter_path.stuck_in_default_project"
value=
"undefined stuck path"
/>
<property
name=
"WebServerToolWindowFactoryState"
value=
"false"
/>
<property
name=
"aspect.path.notification.shown"
value=
"true"
/>
</component>
<component
name=
"RunDashboard"
>
<option
name=
"ruleStates"
>
<list>
<RuleState>
<option
name=
"name"
value=
"ConfigurationTypeDashboardGroupingRule"
/>
</RuleState>
<RuleState>
<option
name=
"name"
value=
"StatusDashboardGroupingRule"
/>
</RuleState>
</list>
</option>
</component>
<component
name=
"RunManager"
>
<configuration
default=
"true"
type=
"Applet"
factoryName=
"Applet"
>
<option
name=
"HTML_USED"
value=
"false"
/>
<option
name=
"WIDTH"
value=
"400"
/>
<option
name=
"HEIGHT"
value=
"300"
/>
<option
name=
"POLICY_FILE"
value=
"$APPLICATION_HOME_DIR$/bin/appletviewer.policy"
/>
<module
/>
</configuration>
<configuration
default=
"true"
type=
"Application"
factoryName=
"Application"
>
<extension
name=
"coverage"
enabled=
"false"
merge=
"false"
sample_coverage=
"true"
runner=
"idea"
/>
<option
name=
"MAIN_CLASS_NAME"
/>
<option
name=
"VM_PARAMETERS"
/>
<option
name=
"PROGRAM_PARAMETERS"
/>
<option
name=
"WORKING_DIRECTORY"
value=
"$PROJECT_DIR$"
/>
<option
name=
"ALTERNATIVE_JRE_PATH_ENABLED"
value=
"false"
/>
<option
name=
"ALTERNATIVE_JRE_PATH"
/>
<option
name=
"ENABLE_SWING_INSPECTOR"
value=
"false"
/>
<option
name=
"ENV_VARIABLES"
/>
<option
name=
"PASS_PARENT_ENVS"
value=
"true"
/>
<module
name=
""
/>
<envs
/>
</configuration>
<configuration
default=
"true"
type=
"JUnit"
factoryName=
"JUnit"
>
<extension
name=
"coverage"
enabled=
"false"
merge=
"false"
sample_coverage=
"true"
runner=
"idea"
/>
<module
name=
""
/>
<option
name=
"ALTERNATIVE_JRE_PATH_ENABLED"
value=
"false"
/>
<option
name=
"ALTERNATIVE_JRE_PATH"
/>
<option
name=
"PACKAGE_NAME"
/>
<option
name=
"MAIN_CLASS_NAME"
/>
<option
name=
"METHOD_NAME"
/>
<option
name=
"TEST_OBJECT"
value=
"class"
/>
<option
name=
"VM_PARAMETERS"
value=
"-ea"
/>
<option
name=
"PARAMETERS"
/>
<option
name=
"WORKING_DIRECTORY"
value=
"%MODULE_WORKING_DIR%"
/>
<option
name=
"ENV_VARIABLES"
/>
<option
name=
"PASS_PARENT_ENVS"
value=
"true"
/>
<option
name=
"TEST_SEARCH_SCOPE"
>
<value
defaultName=
"singleModule"
/>
</option>
<envs
/>
<patterns
/>
</configuration>
<configuration
default=
"true"
type=
"Remote"
factoryName=
"Remote"
>
<option
name=
"USE_SOCKET_TRANSPORT"
value=
"true"
/>
<option
name=
"SERVER_MODE"
value=
"false"
/>
<option
name=
"SHMEM_ADDRESS"
value=
"javadebug"
/>
<option
name=
"HOST"
value=
"localhost"
/>
<option
name=
"PORT"
value=
"5005"
/>
</configuration>
<configuration
default=
"true"
type=
"TestNG"
factoryName=
"TestNG"
>
<extension
name=
"coverage"
enabled=
"false"
merge=
"false"
sample_coverage=
"true"
runner=
"idea"
/>
<module
name=
""
/>
<option
name=
"ALTERNATIVE_JRE_PATH_ENABLED"
value=
"false"
/>
<option
name=
"ALTERNATIVE_JRE_PATH"
/>
<option
name=
"SUITE_NAME"
/>
<option
name=
"PACKAGE_NAME"
/>
<option
name=
"MAIN_CLASS_NAME"
/>
<option
name=
"METHOD_NAME"
/>
<option
name=
"GROUP_NAME"
/>
<option
name=
"TEST_OBJECT"
value=
"CLASS"
/>
<option
name=
"VM_PARAMETERS"
value=
"-ea"
/>
<option
name=
"PARAMETERS"
/>
<option
name=
"WORKING_DIRECTORY"
value=
"%MODULE_WORKING_DIR%"
/>
<option
name=
"OUTPUT_DIRECTORY"
/>
<option
name=
"ANNOTATION_TYPE"
/>
<option
name=
"ENV_VARIABLES"
/>
<option
name=
"PASS_PARENT_ENVS"
value=
"true"
/>
<option
name=
"TEST_SEARCH_SCOPE"
>
<value
defaultName=
"singleModule"
/>
</option>
<option
name=
"USE_DEFAULT_REPORTERS"
value=
"false"
/>
<option
name=
"PROPERTIES_FILE"
/>
<envs
/>
<properties
/>
<listeners
/>
</configuration>
<configuration
default=
"true"
type=
"#org.jetbrains.idea.devkit.run.PluginConfigurationType"
factoryName=
"Plugin"
>
<module
name=
""
/>
<option
name=
"VM_PARAMETERS"
value=
"-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea"
/>
<option
name=
"PROGRAM_PARAMETERS"
/>
<predefined_log_file
id=
"idea.log"
enabled=
"true"
/>
</configuration>
</component>
<component
name=
"ShelveChangesManager"
show_recycled=
"false"
>
<option
name=
"remove_strategy"
value=
"false"
/>
</component>
<component
name=
"SvnConfiguration"
>
<configuration>
C:\Users\admin\AppData\Roaming\Subversion
</configuration>
</component>
<component
name=
"TaskManager"
>
<task
active=
"true"
id=
"Default"
summary=
"Default task"
>
<changelist
id=
"6ab62e2b-f7b4-481c-a831-fe9b985de970"
name=
"Default"
comment=
""
/>
<created>
1575902845046
</created>
<option
name=
"number"
value=
"Default"
/>
<option
name=
"presentableId"
value=
"Default"
/>
<updated>
1575902845046
</updated>
<workItem
from=
"1575902846401"
duration=
"169000"
/>
</task>
<servers
/>
</component>
<component
name=
"TimeTrackingManager"
>
<option
name=
"totallyTimeSpent"
value=
"169000"
/>
</component>
<component
name=
"ToolWindowManager"
>
<frame
x=
"-9"
y=
"-9"
width=
"1938"
height=
"1048"
extended-state=
"6"
/>
<editor
active=
"true"
/>
<layout>
<window_info
id=
"Palette"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"RestServices"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Event Log"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"JRebel Console"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Maven Projects"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"JRebel Executor"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"MyBatis Log"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Capture Tool"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Designer"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Database"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Structure"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Ant Build"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"UI Designer"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Debug"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"3"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"TODO"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"6"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Palette	"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Image Layers"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Capture Analysis"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Version Control"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"false"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Run"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"2"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Terminal"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Project"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"true"
show_stripe_button=
"true"
weight=
"0.18079399"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"combo"
/>
<window_info
id=
"JRebel"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Theme Preview"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Favorites"
active=
"false"
anchor=
"left"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"-1"
side_tool=
"true"
content_ui=
"tabs"
/>
<window_info
id=
"Cvs"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"4"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Hierarchy"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.25"
sideWeight=
"0.5"
order=
"2"
side_tool=
"false"
content_ui=
"combo"
/>
<window_info
id=
"Message"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Commander"
active=
"false"
anchor=
"right"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"0"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Find"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.33"
sideWeight=
"0.5"
order=
"1"
side_tool=
"false"
content_ui=
"tabs"
/>
<window_info
id=
"Inspection"
active=
"false"
anchor=
"bottom"
auto_hide=
"false"
internal_type=
"DOCKED"
type=
"DOCKED"
visible=
"false"
show_stripe_button=
"true"
weight=
"0.4"
sideWeight=
"0.5"
order=
"5"
side_tool=
"false"
content_ui=
"tabs"
/>
</layout>
</component>
<component
name=
"TypeScriptGeneratedFilesManager"
>
<option
name=
"version"
value=
"1"
/>
</component>
<component
name=
"VcsContentAnnotationSettings"
>
<option
name=
"myLimit"
value=
"2678400000"
/>
</component>
<component
name=
"XDebuggerManager"
>
<breakpoint-manager
/>
<watches-manager
/>
</component>
<component
name=
"editorHistoryManager"
>
<entry
file=
"file://$PROJECT_DIR$/src/main/java/entity/Test0Entity.java"
>
<provider
selected=
"true"
editor-type-id=
"text-editor"
>
<state
relative-caret-position=
"161"
>
<caret
line=
"9"
column=
"0"
lean-forward=
"true"
selection-start-line=
"9"
selection-start-column=
"0"
selection-end-line=
"9"
selection-end-column=
"0"
/>
<folding
/>
</state>
</provider>
</entry>
</component>
<component
name=
"masterDetails"
>
<states>
<state
key=
"ProjectJDKs.UI"
>
<settings>
<last-edited>
1.8
</last-edited>
<splitter-proportions>
<option
name=
"proportions"
>
<list>
<option
value=
"0.19977038"
/>
</list>
</option>
</splitter-proportions>
</settings>
</state>
</states>
</component>
</project>
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.project
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>
MyBatisTest
</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>
org.eclipse.jdt.core.javabuilder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.wst.common.project.facet.core.builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.m2e.core.maven2Builder
</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>
org.eclipse.wst.validation.validationbuilder
</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>
org.eclipse.jem.workbench.JavaEMFNature
</nature>
<nature>
org.eclipse.wst.common.modulecore.ModuleCoreNature
</nature>
<nature>
org.eclipse.jdt.core.javanature
</nature>
<nature>
org.eclipse.m2e.core.maven2Nature
</nature>
<nature>
org.eclipse.wst.common.project.facet.core.nature
</nature>
<nature>
org.eclipse.wst.jsdt.core.jsNature
</nature>
</natures>
</projectDescription>
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/.jsdtscope
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry
excluding=
"**/bower_components/*|**/node_modules/*|**/*.min.js"
kind=
"src"
path=
"src/main/webapp"
/>
<classpathentry
kind=
"src"
path=
"target/m2e-wtp/web-resources"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.wst.jsdt.launching.JRE_CONTAINER"
/>
<classpathentry
kind=
"con"
path=
"org.eclipse.wst.jsdt.launching.WebProject"
>
<attributes>
<attribute
name=
"hide"
value=
"true"
/>
</attributes>
</classpathentry>
<classpathentry
kind=
"con"
path=
"org.eclipse.wst.jsdt.launching.baseBrowserLibrary"
/>
<classpathentry
kind=
"output"
path=
""
/>
</classpath>
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.jdt.core.prefs
0 → 100644
View file @
dc8be1f2
eclipse.preferences.version=1
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.release=disabled
org.eclipse.jdt.core.compiler.source=1.8
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.m2e.core.prefs
0 → 100644
View file @
dc8be1f2
activeProfiles=
activeProfiles=
eclipse.preferences.version=1
resolveWorkspaceProjects=true
version=1
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.wst.common.component
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<project-modules
id=
"moduleCoreId"
project-version=
"1.5.0"
>
<?xml version="1.0" encoding="UTF-8"?>
<project-modules
id=
"moduleCoreId"
project-version=
"1.5.0"
>
<wb-module
deploy-name=
"MyBatisTest"
>
<wb-resource
deploy-path=
"/"
source-path=
"/target/m2e-wtp/web-resources"
/>
<wb-resource
deploy-path=
"/"
source-path=
"/src/main/webapp"
tag=
"defaultRootSource"
/>
<wb-resource
deploy-path=
"/WEB-INF/classes"
source-path=
"/src/main/java"
/>
<wb-resource
deploy-path=
"/WEB-INF/classes"
source-path=
"/src/main/resources"
/>
<wb-resource
deploy-path=
"/WEB-INF/classes"
source-path=
"/src/test/java"
/>
<property
name=
"context-root"
value=
"MyBatisTest"
/>
<property
name=
"java-output-path"
value=
"/MyBatisTest/target/classes"
/>
</wb-module>
</project-modules>
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.wst.common.project.facet.core.xml
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed
facet=
"wst.jsdt.web"
/>
<installed
facet=
"java"
version=
"1.8"
/>
<installed
facet=
"jst.web"
version=
"2.3"
/>
<installed
facet=
"wst.jsdt.web"
version=
"1.0"
/>
</faceted-project>
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.wst.jsdt.ui.superType.container
0 → 100644
View file @
dc8be1f2
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
org.eclipse.wst.jsdt.launching.baseBrowserLibrary
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.wst.jsdt.ui.superType.name
0 → 100644
View file @
dc8be1f2
Window
Window
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/.settings/org.eclipse.wst.validation.prefs
0 → 100644
View file @
dc8be1f2
disabled=06target
disabled=06target
eclipse.preferences.version=1
阮艺博_MyBatis1/阮艺博_MyBatis1/pom.xml
0 → 100644
View file @
dc8be1f2
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
<project
xmlns=
"http://maven.apache.org/POM/4.0.0"
xmlns:xsi=
"http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation=
"http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"
>
<modelVersion>
4.0.0
</modelVersion>
<groupId>
MyBatisTest
</groupId>
<artifactId>
MyBatisTest
</artifactId>
<packaging>
war
</packaging>
<version>
0.0.1-SNAPSHOT
</version>
<name>
MyBatisTest Maven Webapp
</name>
<url>
http://maven.apache.org
</url>
<dependencies>
<dependency>
<groupId>
org.mybatis
</groupId>
<artifactId>
mybatis
</artifactId>
<version>
3.5.3
</version>
</dependency>
<dependency>
<groupId>
mysql
</groupId>
<artifactId>
mysql-connector-java
</artifactId>
<version>
8.0.16
</version>
</dependency>
<dependency>
<groupId>
org.json
</groupId>
<artifactId>
json
</artifactId>
<version>
20190722
</version>
</dependency>
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
3.8.1
</version>
<scope>
test
</scope>
</dependency>
</dependencies>
<build>
<finalName>
MyBatisTest
</finalName>
</build>
</project>
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/java/entity/Test0Entity.java
0 → 100644
View file @
dc8be1f2
package
entity
;
package
entity
;
import
java.io.Serializable
;
import
org.json.JSONObject
;
public
class
Test0Entity
implements
Serializable
{
private
static
final
long
serialVersionUID
=
4224058240682609248L
;
private
String
id
;
private
JSONObject
json
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
JSONObject
getJson
()
{
return
json
;
}
public
void
setJson
(
JSONObject
json
)
{
this
.
json
=
json
;
}
}
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/java/handler/TypeJsonHandler.java
0 → 100644
View file @
dc8be1f2
package
handler
;
package
handler
;
import
java.sql.CallableStatement
;
import
java.sql.PreparedStatement
;
import
java.sql.ResultSet
;
import
java.sql.SQLException
;
import
org.apache.ibatis.type.BaseTypeHandler
;
import
org.apache.ibatis.type.JdbcType
;
import
org.apache.ibatis.type.MappedJdbcTypes
;
import
org.json.JSONObject
;
@MappedJdbcTypes
(
JdbcType
.
VARCHAR
)
public
class
TypeJsonHandler
extends
BaseTypeHandler
<
JSONObject
>
{
@Override
public
void
setNonNullParameter
(
PreparedStatement
ps
,
int
i
,
JSONObject
parameter
,
JdbcType
jdbcType
)
throws
SQLException
{
if
(
parameter
!=
null
){
ps
.
setString
(
i
,
parameter
.
toString
());
}
}
@Override
public
JSONObject
getNullableResult
(
ResultSet
rs
,
String
columnName
)
throws
SQLException
{
String
value
=
rs
.
getString
(
columnName
);
if
(
value
!=
null
)
{
try
{
return
new
JSONObject
(
value
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
}
return
null
;
}
@Override
public
JSONObject
getNullableResult
(
ResultSet
rs
,
int
columnIndex
)
throws
SQLException
{
return
null
;
}
@Override
public
JSONObject
getNullableResult
(
CallableStatement
cs
,
int
columnIndex
)
throws
SQLException
{
// TODO Auto-generated method stub
return
null
;
}
}
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/java/mapper/Test0Mapper.java
0 → 100644
View file @
dc8be1f2
package
mapper
;
package
mapper
;
import
org.apache.ibatis.annotations.Insert
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Select
;
import
org.json.JSONObject
;
import
entity.Test0Entity
;
public
interface
Test0Mapper
{
@Select
(
"SELECT * FROM TEST0 WHERE id = #{id}"
)
Test0Entity
selectTest0Entity
(
long
id
);
@Insert
(
"INSERT INTO TEST0 VALUES(#{id}, #{json})"
)
int
insertTest0Entity
(
@Param
(
"id"
)
long
id
,
@Param
(
"json"
)
JSONObject
json
);
}
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/java/test/MyBatisTest0.java
0 → 100644
View file @
dc8be1f2
package
test
;
package
test
;
import
java.io.InputStream
;
import
java.util.Date
;
import
org.apache.ibatis.io.Resources
;
import
org.apache.ibatis.session.ExecutorType
;
import
org.apache.ibatis.session.SqlSession
;
import
org.apache.ibatis.session.SqlSessionFactory
;
import
org.apache.ibatis.session.SqlSessionFactoryBuilder
;
import
org.apache.tomcat.util.http.fileupload.IOUtils
;
import
org.json.JSONObject
;
import
entity.Test0Entity
;
import
mapper.Test0Mapper
;
public
class
MyBatisTest0
{
public
static
void
main
(
String
[]
args
)
{
String
resource
=
"mybatis-config.xml"
;
InputStream
inputStream
=
null
;
SqlSession
session
=
null
;
try
{
inputStream
=
Resources
.
getResourceAsStream
(
resource
);
SqlSessionFactory
sqlSessionFactory
=
new
SqlSessionFactoryBuilder
().
build
(
inputStream
);
session
=
sqlSessionFactory
.
openSession
(
ExecutorType
.
BATCH
,
false
);
Test0Mapper
mapper
=
session
.
getMapper
(
Test0Mapper
.
class
);
Date
s
=
new
Date
();
// 批量导入
for
(
int
i
=
1
;
i
<=
1000
;
i
++)
{
JSONObject
json
=
new
JSONObject
();
json
.
put
(
"name"
,
"花花"
+
i
);
mapper
.
insertTest0Entity
(
i
,
json
);
if
(
i
%
100
==
0
)
{
session
.
flushStatements
();
session
.
commit
();
}
}
session
.
commit
();
Date
e
=
new
Date
();
System
.
out
.
println
(
e
.
getTime
()
-
s
.
getTime
());
// 查询
Test0Entity
test0
=
mapper
.
selectTest0Entity
(
1
);
System
.
out
.
println
(
test0
.
getId
()
+
": "
+
test0
.
getJson
().
getString
(
"name"
));
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
finally
{
IOUtils
.
closeQuietly
(
inputStream
);
IOUtils
.
closeQuietly
(
session
);
}
}
}
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/resources/db.properties
0 → 100644
View file @
dc8be1f2
driver
=
com.mysql.cj.jdbc.Driver
driver
=
com.mysql.cj.jdbc.Driver
url
=
jdbc:mysql://localhost:3306/mybatis_test
username
=
root
password
=
root
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/resources/mybatis-config.xml
0 → 100644
View file @
dc8be1f2
<?xml version="1.0" encoding="UTF-8" ?>
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<properties
resource=
"db.properties"
></properties>
<typeHandlers>
<typeHandler
javaType=
"org.json.JSONObject"
jdbcType=
"VARCHAR"
handler=
"handler.TypeJsonHandler"
/>
</typeHandlers>
<environments
default=
"development"
>
<environment
id=
"development"
>
<transactionManager
type=
"JDBC"
/>
<dataSource
type=
"POOLED"
>
<property
name=
"driver"
value=
"${driver}"
/>
<property
name=
"url"
value=
"${url}"
/>
<property
name=
"username"
value=
"${username}"
/>
<property
name=
"password"
value=
"${password}"
/>
</dataSource>
</environment>
</environments>
<mappers>
<mapper
class=
"mapper.Test0Mapper"
/>
</mappers>
</configuration>
\ No newline at end of file
阮艺博_MyBatis1/阮艺博_MyBatis1/src/main/webapp/WEB-INF/web.xml
0 → 100644
View file @
dc8be1f2
<!DOCTYPE web-app PUBLIC
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>
Archetype Created Web Application
</display-name>
</web-app>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment