<id>org.eclipse.platform:org.eclipse.equinox.ds:1.4.400</id>\r
</artifact>\r
-->\r
-\r
+ \r
<artifact>\r
<id>org.apache.aries.spifly:org.apache.aries.spifly.dynamic.bundle:1.0.8</id>\r
</artifact>\r
<?xml version="1.0" encoding="UTF-8"?>\r
<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">\r
<generatorConfiguration>\r
- <context id="context1">\r
- <jdbcConnection connectionURL="???" driverClass="???" password="???" userId="???" />\r
- <javaModelGenerator targetPackage="???" targetProject="???" />\r
- <sqlMapGenerator targetPackage="???" targetProject="???" />\r
- <javaClientGenerator targetPackage="???" targetProject="???" type="XMLMAPPER" />\r
- <table schema="???" tableName="???">\r
- <columnOverride column="???" property="???" />\r
+ <context id="context1" targetRuntime="MyBatis3">\r
+ <jdbcConnection connectionURL="jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true;" driverClass="com.ibm.db2.jcc.DB2Driver" password="password" userId="db2admin" />\r
+ <javaModelGenerator targetPackage="hu.user.mediacube.indexer.db" targetProject="hu.user.mediacube.indexer" />\r
+ <sqlMapGenerator targetPackage="hu.user.mediacube.indexer.db" targetProject="hu.user.mediacube.indexer" />\r
+ <javaClientGenerator targetPackage="hu.user.mediacube.indexer.db" targetProject="hu.user.mediacube.indexer" type="ANNOTATEDMAPPER" />\r
+ <table schema="db2admin" tableName="mediadescription">\r
+ <columnOverride column="id" />\r
+ <columnOverride column="itemId" />\r
+ <columnOverride column="mediaId" />\r
+ <columnOverride column="mediaFileId" />\r
+ <columnOverride column="description" />\r
</table>\r
</context>\r
</generatorConfiguration>
\ No newline at end of file
<booleanAttribute key="M2_UPDATE_SNAPSHOTS" value="false"/>\r
<stringAttribute key="M2_USER_SETTINGS" value=""/>\r
<booleanAttribute key="M2_WORKSPACE_RESOLUTION" value="false"/>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_id" value="org.eclipse.m2e.launching.MavenSourceLocator"/>\r
+<stringAttribute key="org.eclipse.debug.core.source_locator_memento" value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <sourceLookupDirector> <sourceContainers duplicates="false"> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;javaProject name=&quot;hu.user.mediacube.indexer&quot;/&gt;&#13;&#10;" typeId="org.eclipse.jdt.launching.sourceContainer.javaProject"/> <container memento="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&#13;&#10;&lt;default/&gt;&#13;&#10;" typeId="org.eclipse.debug.core.containerType.default"/> </sourceContainers> </sourceLookupDirector> "/>\r
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk"/>\r
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Dspring.main.allow-bean-definition-overriding=true -Dlang=polish"/>\r
<stringAttribute key="org.eclipse.jdt.launching.WORKING_DIRECTORY" value="${workspace_loc:/hu.user.mediacube.indexer}"/>\r
<!-- lookup parent from repository -->\r
</parent>\r
<properties>\r
+ <downloadSources>true</downloadSources>\r
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>\r
<java.version>1.8</java.version>\r
<maven.compiler.source>1.8</maven.compiler.source>\r
</properties>\r
<dependencies>\r
\r
+\r
+ <dependency>\r
+ <groupId>org.mybatis.spring.boot</groupId>\r
+ <artifactId>mybatis-spring-boot-starter</artifactId>\r
+ <version>2.1.0</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>org.mybatis</groupId>\r
+ <artifactId>mybatis</artifactId>\r
+ <version>3.5.2</version>\r
+ </dependency>\r
+ <dependency>\r
+ <groupId>com.ibm</groupId>\r
+ <artifactId>db2jcc4</artifactId>\r
+ <version>4.19.26</version>\r
+ </dependency>\r
<dependency>\r
<groupId>org.apache.lucene</groupId>\r
<artifactId>lucene-core</artifactId>\r
--- /dev/null
+package hu.user.mediacube.indexer.db;\r
+\r
+public class Mediadescription {\r
+ /**\r
+ *\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database column DB2ADMIN.MEDIADESCRIPTION.ID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ private Long id;\r
+\r
+ /**\r
+ *\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database column DB2ADMIN.MEDIADESCRIPTION.ITEMID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ private Long itemid;\r
+\r
+ /**\r
+ *\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ private Long mediaid;\r
+\r
+ /**\r
+ *\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAFILEID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ private Long mediafileid;\r
+\r
+ /**\r
+ *\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database column DB2ADMIN.MEDIADESCRIPTION.DESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ private String description;\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method returns the value of the database column DB2ADMIN.MEDIADESCRIPTION.ID\r
+ *\r
+ * @return the value of DB2ADMIN.MEDIADESCRIPTION.ID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Long getId() {\r
+ return id;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method sets the value of the database column DB2ADMIN.MEDIADESCRIPTION.ID\r
+ *\r
+ * @param id the value for DB2ADMIN.MEDIADESCRIPTION.ID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setId(Long id) {\r
+ this.id = id;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method returns the value of the database column DB2ADMIN.MEDIADESCRIPTION.ITEMID\r
+ *\r
+ * @return the value of DB2ADMIN.MEDIADESCRIPTION.ITEMID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Long getItemid() {\r
+ return itemid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method sets the value of the database column DB2ADMIN.MEDIADESCRIPTION.ITEMID\r
+ *\r
+ * @param itemid the value for DB2ADMIN.MEDIADESCRIPTION.ITEMID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setItemid(Long itemid) {\r
+ this.itemid = itemid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method returns the value of the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAID\r
+ *\r
+ * @return the value of DB2ADMIN.MEDIADESCRIPTION.MEDIAID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Long getMediaid() {\r
+ return mediaid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method sets the value of the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAID\r
+ *\r
+ * @param mediaid the value for DB2ADMIN.MEDIADESCRIPTION.MEDIAID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setMediaid(Long mediaid) {\r
+ this.mediaid = mediaid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method returns the value of the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAFILEID\r
+ *\r
+ * @return the value of DB2ADMIN.MEDIADESCRIPTION.MEDIAFILEID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Long getMediafileid() {\r
+ return mediafileid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method sets the value of the database column DB2ADMIN.MEDIADESCRIPTION.MEDIAFILEID\r
+ *\r
+ * @param mediafileid the value for DB2ADMIN.MEDIADESCRIPTION.MEDIAFILEID\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setMediafileid(Long mediafileid) {\r
+ this.mediafileid = mediafileid;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method returns the value of the database column DB2ADMIN.MEDIADESCRIPTION.DESCRIPTION\r
+ *\r
+ * @return the value of DB2ADMIN.MEDIADESCRIPTION.DESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String getDescription() {\r
+ return description;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method sets the value of the database column DB2ADMIN.MEDIADESCRIPTION.DESCRIPTION\r
+ *\r
+ * @param description the value for DB2ADMIN.MEDIADESCRIPTION.DESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setDescription(String description) {\r
+ this.description = description;\r
+ }\r
+}
\ No newline at end of file
--- /dev/null
+package hu.user.mediacube.indexer.db;\r
+\r
+import java.util.ArrayList;\r
+import java.util.List;\r
+\r
+public class MediadescriptionExample {\r
+ /**\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected String orderByClause;\r
+\r
+ /**\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected boolean distinct;\r
+\r
+ /**\r
+ * This field was generated by MyBatis Generator.\r
+ * This field corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected List<Criteria> oredCriteria;\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public MediadescriptionExample() {\r
+ oredCriteria = new ArrayList<Criteria>();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setOrderByClause(String orderByClause) {\r
+ this.orderByClause = orderByClause;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String getOrderByClause() {\r
+ return orderByClause;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void setDistinct(boolean distinct) {\r
+ this.distinct = distinct;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public boolean isDistinct() {\r
+ return distinct;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public List<Criteria> getOredCriteria() {\r
+ return oredCriteria;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void or(Criteria criteria) {\r
+ oredCriteria.add(criteria);\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Criteria or() {\r
+ Criteria criteria = createCriteriaInternal();\r
+ oredCriteria.add(criteria);\r
+ return criteria;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public Criteria createCriteria() {\r
+ Criteria criteria = createCriteriaInternal();\r
+ if (oredCriteria.size() == 0) {\r
+ oredCriteria.add(criteria);\r
+ }\r
+ return criteria;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected Criteria createCriteriaInternal() {\r
+ Criteria criteria = new Criteria();\r
+ return criteria;\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator.\r
+ * This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public void clear() {\r
+ oredCriteria.clear();\r
+ orderByClause = null;\r
+ distinct = false;\r
+ }\r
+\r
+ /**\r
+ * This class was generated by MyBatis Generator.\r
+ * This class corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected abstract static class GeneratedCriteria {\r
+ protected List<Criterion> criteria;\r
+\r
+ protected GeneratedCriteria() {\r
+ super();\r
+ criteria = new ArrayList<Criterion>();\r
+ }\r
+\r
+ public boolean isValid() {\r
+ return criteria.size() > 0;\r
+ }\r
+\r
+ public List<Criterion> getAllCriteria() {\r
+ return criteria;\r
+ }\r
+\r
+ public List<Criterion> getCriteria() {\r
+ return criteria;\r
+ }\r
+\r
+ protected void addCriterion(String condition) {\r
+ if (condition == null) {\r
+ throw new RuntimeException("Value for condition cannot be null");\r
+ }\r
+ criteria.add(new Criterion(condition));\r
+ }\r
+\r
+ protected void addCriterion(String condition, Object value, String property) {\r
+ if (value == null) {\r
+ throw new RuntimeException("Value for " + property + " cannot be null");\r
+ }\r
+ criteria.add(new Criterion(condition, value));\r
+ }\r
+\r
+ protected void addCriterion(String condition, Object value1, Object value2, String property) {\r
+ if (value1 == null || value2 == null) {\r
+ throw new RuntimeException("Between values for " + property + " cannot be null");\r
+ }\r
+ criteria.add(new Criterion(condition, value1, value2));\r
+ }\r
+\r
+ public Criteria andIdIsNull() {\r
+ addCriterion("ID is null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdIsNotNull() {\r
+ addCriterion("ID is not null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdEqualTo(Long value) {\r
+ addCriterion("ID =", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdNotEqualTo(Long value) {\r
+ addCriterion("ID <>", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdGreaterThan(Long value) {\r
+ addCriterion("ID >", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdGreaterThanOrEqualTo(Long value) {\r
+ addCriterion("ID >=", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdLessThan(Long value) {\r
+ addCriterion("ID <", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdLessThanOrEqualTo(Long value) {\r
+ addCriterion("ID <=", value, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdIn(List<Long> values) {\r
+ addCriterion("ID in", values, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdNotIn(List<Long> values) {\r
+ addCriterion("ID not in", values, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdBetween(Long value1, Long value2) {\r
+ addCriterion("ID between", value1, value2, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andIdNotBetween(Long value1, Long value2) {\r
+ addCriterion("ID not between", value1, value2, "id");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidIsNull() {\r
+ addCriterion("ITEMID is null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidIsNotNull() {\r
+ addCriterion("ITEMID is not null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidEqualTo(Long value) {\r
+ addCriterion("ITEMID =", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidNotEqualTo(Long value) {\r
+ addCriterion("ITEMID <>", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidGreaterThan(Long value) {\r
+ addCriterion("ITEMID >", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidGreaterThanOrEqualTo(Long value) {\r
+ addCriterion("ITEMID >=", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidLessThan(Long value) {\r
+ addCriterion("ITEMID <", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidLessThanOrEqualTo(Long value) {\r
+ addCriterion("ITEMID <=", value, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidIn(List<Long> values) {\r
+ addCriterion("ITEMID in", values, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidNotIn(List<Long> values) {\r
+ addCriterion("ITEMID not in", values, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidBetween(Long value1, Long value2) {\r
+ addCriterion("ITEMID between", value1, value2, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andItemidNotBetween(Long value1, Long value2) {\r
+ addCriterion("ITEMID not between", value1, value2, "itemid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidIsNull() {\r
+ addCriterion("MEDIAID is null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidIsNotNull() {\r
+ addCriterion("MEDIAID is not null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidEqualTo(Long value) {\r
+ addCriterion("MEDIAID =", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidNotEqualTo(Long value) {\r
+ addCriterion("MEDIAID <>", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidGreaterThan(Long value) {\r
+ addCriterion("MEDIAID >", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidGreaterThanOrEqualTo(Long value) {\r
+ addCriterion("MEDIAID >=", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidLessThan(Long value) {\r
+ addCriterion("MEDIAID <", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidLessThanOrEqualTo(Long value) {\r
+ addCriterion("MEDIAID <=", value, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidIn(List<Long> values) {\r
+ addCriterion("MEDIAID in", values, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidNotIn(List<Long> values) {\r
+ addCriterion("MEDIAID not in", values, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidBetween(Long value1, Long value2) {\r
+ addCriterion("MEDIAID between", value1, value2, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediaidNotBetween(Long value1, Long value2) {\r
+ addCriterion("MEDIAID not between", value1, value2, "mediaid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidIsNull() {\r
+ addCriterion("MEDIAFILEID is null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidIsNotNull() {\r
+ addCriterion("MEDIAFILEID is not null");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidEqualTo(Long value) {\r
+ addCriterion("MEDIAFILEID =", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidNotEqualTo(Long value) {\r
+ addCriterion("MEDIAFILEID <>", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidGreaterThan(Long value) {\r
+ addCriterion("MEDIAFILEID >", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidGreaterThanOrEqualTo(Long value) {\r
+ addCriterion("MEDIAFILEID >=", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidLessThan(Long value) {\r
+ addCriterion("MEDIAFILEID <", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidLessThanOrEqualTo(Long value) {\r
+ addCriterion("MEDIAFILEID <=", value, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidIn(List<Long> values) {\r
+ addCriterion("MEDIAFILEID in", values, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidNotIn(List<Long> values) {\r
+ addCriterion("MEDIAFILEID not in", values, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidBetween(Long value1, Long value2) {\r
+ addCriterion("MEDIAFILEID between", value1, value2, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+\r
+ public Criteria andMediafileidNotBetween(Long value1, Long value2) {\r
+ addCriterion("MEDIAFILEID not between", value1, value2, "mediafileid");\r
+ return (Criteria) this;\r
+ }\r
+ }\r
+\r
+ /**\r
+ * This class was generated by MyBatis Generator.\r
+ * This class corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated do_not_delete_during_merge Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public static class Criteria extends GeneratedCriteria {\r
+\r
+ protected Criteria() {\r
+ super();\r
+ }\r
+ }\r
+\r
+ /**\r
+ * This class was generated by MyBatis Generator.\r
+ * This class corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public static class Criterion {\r
+ private String condition;\r
+\r
+ private Object value;\r
+\r
+ private Object secondValue;\r
+\r
+ private boolean noValue;\r
+\r
+ private boolean singleValue;\r
+\r
+ private boolean betweenValue;\r
+\r
+ private boolean listValue;\r
+\r
+ private String typeHandler;\r
+\r
+ public String getCondition() {\r
+ return condition;\r
+ }\r
+\r
+ public Object getValue() {\r
+ return value;\r
+ }\r
+\r
+ public Object getSecondValue() {\r
+ return secondValue;\r
+ }\r
+\r
+ public boolean isNoValue() {\r
+ return noValue;\r
+ }\r
+\r
+ public boolean isSingleValue() {\r
+ return singleValue;\r
+ }\r
+\r
+ public boolean isBetweenValue() {\r
+ return betweenValue;\r
+ }\r
+\r
+ public boolean isListValue() {\r
+ return listValue;\r
+ }\r
+\r
+ public String getTypeHandler() {\r
+ return typeHandler;\r
+ }\r
+\r
+ protected Criterion(String condition) {\r
+ super();\r
+ this.condition = condition;\r
+ this.typeHandler = null;\r
+ this.noValue = true;\r
+ }\r
+\r
+ protected Criterion(String condition, Object value, String typeHandler) {\r
+ super();\r
+ this.condition = condition;\r
+ this.value = value;\r
+ this.typeHandler = typeHandler;\r
+ if (value instanceof List<?>) {\r
+ this.listValue = true;\r
+ } else {\r
+ this.singleValue = true;\r
+ }\r
+ }\r
+\r
+ protected Criterion(String condition, Object value) {\r
+ this(condition, value, null);\r
+ }\r
+\r
+ protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {\r
+ super();\r
+ this.condition = condition;\r
+ this.value = value;\r
+ this.secondValue = secondValue;\r
+ this.typeHandler = typeHandler;\r
+ this.betweenValue = true;\r
+ }\r
+\r
+ protected Criterion(String condition, Object value, Object secondValue) {\r
+ this(condition, value, secondValue, null);\r
+ }\r
+ }\r
+}
\ No newline at end of file
--- /dev/null
+package hu.user.mediacube.indexer.db;\r
+\r
+import java.util.List;\r
+\r
+import org.apache.ibatis.annotations.Delete;\r
+import org.apache.ibatis.annotations.DeleteProvider;\r
+import org.apache.ibatis.annotations.Insert;\r
+import org.apache.ibatis.annotations.InsertProvider;\r
+import org.apache.ibatis.annotations.Mapper;\r
+import org.apache.ibatis.annotations.Param;\r
+import org.apache.ibatis.annotations.Result;\r
+import org.apache.ibatis.annotations.Results;\r
+import org.apache.ibatis.annotations.Select;\r
+import org.apache.ibatis.annotations.SelectProvider;\r
+import org.apache.ibatis.annotations.Update;\r
+import org.apache.ibatis.annotations.UpdateProvider;\r
+import org.apache.ibatis.type.JdbcType;\r
+\r
+@Mapper\r
+public interface MediadescriptionMapper {\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @SelectProvider(type = MediadescriptionSqlProvider.class, method = "countByExample")\r
+ long countByExample(MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @DeleteProvider(type = MediadescriptionSqlProvider.class, method = "deleteByExample")\r
+ int deleteByExample(MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @Delete({ "delete from DB2ADMIN.MEDIADESCRIPTION", "where ID = #{id,jdbcType=BIGINT}" })\r
+ int deleteByPrimaryKey(Long id);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @Insert({ "insert into DB2ADMIN.MEDIADESCRIPTION (ID, ITEMID, ", "MEDIAID, MEDIAFILEID, ", "DESCRIPTION)",\r
+ "values (#{id,jdbcType=BIGINT}, #{itemid,jdbcType=BIGINT}, ", "#{mediaid,jdbcType=BIGINT}, #{mediafileid,jdbcType=BIGINT}, ",\r
+ "#{description,jdbcType=CLOB})" })\r
+ int insert(Mediadescription record);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @InsertProvider(type = MediadescriptionSqlProvider.class, method = "insertSelective")\r
+ int insertSelective(Mediadescription record);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @SelectProvider(type = MediadescriptionSqlProvider.class, method = "selectByExample")\r
+ @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
+ @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT) })\r
+ List<Mediadescription> selectByExample(MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @SelectProvider(type = MediadescriptionSqlProvider.class, method = "selectByExampleWithBLOBs")\r
+ @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
+ @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "DESCRIPTION", property = "description", jdbcType = JdbcType.CLOB) })\r
+ List<Mediadescription> selectByExampleWithBLOBs(MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @Select({ "select", "ID, ITEMID, MEDIAID, MEDIAFILEID, DESCRIPTION", "from DB2ADMIN.MEDIADESCRIPTION", "where ID = #{id,jdbcType=BIGINT}" })\r
+ @Results({ @Result(column = "ID", property = "id", jdbcType = JdbcType.BIGINT, id = true),\r
+ @Result(column = "ITEMID", property = "itemid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAID", property = "mediaid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "MEDIAFILEID", property = "mediafileid", jdbcType = JdbcType.BIGINT),\r
+ @Result(column = "DESCRIPTION", property = "description", jdbcType = JdbcType.CLOB) })\r
+ Mediadescription selectByPrimaryKey(Long id);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExample")\r
+ int updateByExample(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExampleSelective")\r
+ int updateByExampleSelective(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByExampleWithBLOBs")\r
+ int updateByExampleWithBLOBs(@Param("record") Mediadescription record, @Param("example") MediadescriptionExample example);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @Update({ "update DB2ADMIN.MEDIADESCRIPTION", "set ITEMID = #{itemid,jdbcType=BIGINT},", "MEDIAID = #{mediaid,jdbcType=BIGINT},",\r
+ "MEDIAFILEID = #{mediafileid,jdbcType=BIGINT}", "where ID = #{id,jdbcType=BIGINT}" })\r
+ int updateByPrimaryKey(Mediadescription record);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @UpdateProvider(type = MediadescriptionSqlProvider.class, method = "updateByPrimaryKeySelective")\r
+ int updateByPrimaryKeySelective(Mediadescription record);\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ @Update({ "update DB2ADMIN.MEDIADESCRIPTION", "set ITEMID = #{itemid,jdbcType=BIGINT},", "MEDIAID = #{mediaid,jdbcType=BIGINT},",\r
+ "MEDIAFILEID = #{mediafileid,jdbcType=BIGINT},", "DESCRIPTION = #{description,jdbcType=CLOB}", "where ID = #{id,jdbcType=BIGINT}" })\r
+ int updateByPrimaryKeyWithBLOBs(Mediadescription record);\r
+}
\ No newline at end of file
--- /dev/null
+package hu.user.mediacube.indexer.db;\r
+\r
+import java.util.List;\r
+import java.util.Map;\r
+\r
+import org.apache.ibatis.jdbc.SQL;\r
+\r
+import hu.user.mediacube.indexer.db.MediadescriptionExample.Criteria;\r
+import hu.user.mediacube.indexer.db.MediadescriptionExample.Criterion;\r
+\r
+public class MediadescriptionSqlProvider {\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ protected void applyWhere(SQL sql, MediadescriptionExample example, boolean includeExamplePhrase) {\r
+ if (example == null) {\r
+ return;\r
+ }\r
+\r
+ String parmPhrase1;\r
+ String parmPhrase1_th;\r
+ String parmPhrase2;\r
+ String parmPhrase2_th;\r
+ String parmPhrase3;\r
+ String parmPhrase3_th;\r
+ if (includeExamplePhrase) {\r
+ parmPhrase1 = "%s #{example.oredCriteria[%d].allCriteria[%d].value}";\r
+ parmPhrase1_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}";\r
+ parmPhrase2 = "%s #{example.oredCriteria[%d].allCriteria[%d].value} and #{example.oredCriteria[%d].criteria[%d].secondValue}";\r
+ parmPhrase2_th = "%s #{example.oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{example.oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}";\r
+ parmPhrase3 = "#{example.oredCriteria[%d].allCriteria[%d].value[%d]}";\r
+ parmPhrase3_th = "#{example.oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}";\r
+ } else {\r
+ parmPhrase1 = "%s #{oredCriteria[%d].allCriteria[%d].value}";\r
+ parmPhrase1_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s}";\r
+ parmPhrase2 = "%s #{oredCriteria[%d].allCriteria[%d].value} and #{oredCriteria[%d].criteria[%d].secondValue}";\r
+ parmPhrase2_th = "%s #{oredCriteria[%d].allCriteria[%d].value,typeHandler=%s} and #{oredCriteria[%d].criteria[%d].secondValue,typeHandler=%s}";\r
+ parmPhrase3 = "#{oredCriteria[%d].allCriteria[%d].value[%d]}";\r
+ parmPhrase3_th = "#{oredCriteria[%d].allCriteria[%d].value[%d],typeHandler=%s}";\r
+ }\r
+\r
+ StringBuilder sb = new StringBuilder();\r
+ List<Criteria> oredCriteria = example.getOredCriteria();\r
+ boolean firstCriteria = true;\r
+ for (int i = 0; i < oredCriteria.size(); i++) {\r
+ Criteria criteria = oredCriteria.get(i);\r
+ if (criteria.isValid()) {\r
+ if (firstCriteria) {\r
+ firstCriteria = false;\r
+ } else {\r
+ sb.append(" or ");\r
+ }\r
+\r
+ sb.append('(');\r
+ List<Criterion> criterions = criteria.getAllCriteria();\r
+ boolean firstCriterion = true;\r
+ for (int j = 0; j < criterions.size(); j++) {\r
+ Criterion criterion = criterions.get(j);\r
+ if (firstCriterion) {\r
+ firstCriterion = false;\r
+ } else {\r
+ sb.append(" and ");\r
+ }\r
+\r
+ if (criterion.isNoValue()) {\r
+ sb.append(criterion.getCondition());\r
+ } else if (criterion.isSingleValue()) {\r
+ if (criterion.getTypeHandler() == null) {\r
+ sb.append(String.format(parmPhrase1, criterion.getCondition(), i, j));\r
+ } else {\r
+ sb.append(String.format(parmPhrase1_th, criterion.getCondition(), i, j, criterion.getTypeHandler()));\r
+ }\r
+ } else if (criterion.isBetweenValue()) {\r
+ if (criterion.getTypeHandler() == null) {\r
+ sb.append(String.format(parmPhrase2, criterion.getCondition(), i, j, i, j));\r
+ } else {\r
+ sb.append(String.format(parmPhrase2_th, criterion.getCondition(), i, j, criterion.getTypeHandler(), i, j,\r
+ criterion.getTypeHandler()));\r
+ }\r
+ } else if (criterion.isListValue()) {\r
+ sb.append(criterion.getCondition());\r
+ sb.append(" (");\r
+ List<?> listItems = (List<?>) criterion.getValue();\r
+ boolean comma = false;\r
+ for (int k = 0; k < listItems.size(); k++) {\r
+ if (comma) {\r
+ sb.append(", ");\r
+ } else {\r
+ comma = true;\r
+ }\r
+ if (criterion.getTypeHandler() == null) {\r
+ sb.append(String.format(parmPhrase3, i, j, k));\r
+ } else {\r
+ sb.append(String.format(parmPhrase3_th, i, j, k, criterion.getTypeHandler()));\r
+ }\r
+ }\r
+ sb.append(')');\r
+ }\r
+ }\r
+ sb.append(')');\r
+ }\r
+ }\r
+\r
+ if (sb.length() > 0) {\r
+ sql.WHERE(sb.toString());\r
+ }\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String countByExample(MediadescriptionExample example) {\r
+ SQL sql = new SQL();\r
+ sql.SELECT("count(*)").FROM("DB2ADMIN.MEDIADESCRIPTION");\r
+ applyWhere(sql, example, false);\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String deleteByExample(MediadescriptionExample example) {\r
+ SQL sql = new SQL();\r
+ sql.DELETE_FROM("DB2ADMIN.MEDIADESCRIPTION");\r
+ applyWhere(sql, example, false);\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String insertSelective(Mediadescription record) {\r
+ SQL sql = new SQL();\r
+ sql.INSERT_INTO("DB2ADMIN.MEDIADESCRIPTION");\r
+\r
+ if (record.getId() != null) {\r
+ sql.VALUES("ID", "#{id,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getItemid() != null) {\r
+ sql.VALUES("ITEMID", "#{itemid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediaid() != null) {\r
+ sql.VALUES("MEDIAID", "#{mediaid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediafileid() != null) {\r
+ sql.VALUES("MEDIAFILEID", "#{mediafileid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getDescription() != null) {\r
+ sql.VALUES("DESCRIPTION", "#{description,jdbcType=CLOB}");\r
+ }\r
+\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String selectByExample(MediadescriptionExample example) {\r
+ SQL sql = new SQL();\r
+ if (example != null && example.isDistinct()) {\r
+ sql.SELECT_DISTINCT("ID");\r
+ } else {\r
+ sql.SELECT("ID");\r
+ }\r
+ sql.SELECT("ITEMID");\r
+ sql.SELECT("MEDIAID");\r
+ sql.SELECT("MEDIAFILEID");\r
+ sql.FROM("DB2ADMIN.MEDIADESCRIPTION");\r
+ applyWhere(sql, example, false);\r
+\r
+ sql.FETCH_FIRST_ROWS_ONLY(1);\r
+\r
+ if (example != null && example.getOrderByClause() != null) {\r
+ sql.ORDER_BY(example.getOrderByClause());\r
+ }\r
+\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String selectByExampleWithBLOBs(MediadescriptionExample example) {\r
+ SQL sql = new SQL();\r
+ if (example != null && example.isDistinct()) {\r
+ sql.SELECT_DISTINCT("ID");\r
+ } else {\r
+ sql.SELECT("ID");\r
+ }\r
+ sql.SELECT("ITEMID");\r
+ sql.SELECT("MEDIAID");\r
+ sql.SELECT("MEDIAFILEID");\r
+ sql.SELECT("DESCRIPTION");\r
+ sql.FROM("DB2ADMIN.MEDIADESCRIPTION");\r
+ applyWhere(sql, example, false);\r
+\r
+ if (example != null && example.getOrderByClause() != null) {\r
+ sql.ORDER_BY(example.getOrderByClause());\r
+ }\r
+\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String updateByExample(Map<String, Object> parameter) {\r
+ SQL sql = new SQL();\r
+ sql.UPDATE("DB2ADMIN.MEDIADESCRIPTION");\r
+\r
+ sql.SET("ID = #{record.id,jdbcType=BIGINT}");\r
+ sql.SET("ITEMID = #{record.itemid,jdbcType=BIGINT}");\r
+ sql.SET("MEDIAID = #{record.mediaid,jdbcType=BIGINT}");\r
+ sql.SET("MEDIAFILEID = #{record.mediafileid,jdbcType=BIGINT}");\r
+\r
+ MediadescriptionExample example = (MediadescriptionExample) parameter.get("example");\r
+ applyWhere(sql, example, true);\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String updateByExampleSelective(Map<String, Object> parameter) {\r
+ Mediadescription record = (Mediadescription) parameter.get("record");\r
+ MediadescriptionExample example = (MediadescriptionExample) parameter.get("example");\r
+\r
+ SQL sql = new SQL();\r
+ sql.UPDATE("DB2ADMIN.MEDIADESCRIPTION");\r
+\r
+ if (record.getId() != null) {\r
+ sql.SET("ID = #{record.id,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getItemid() != null) {\r
+ sql.SET("ITEMID = #{record.itemid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediaid() != null) {\r
+ sql.SET("MEDIAID = #{record.mediaid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediafileid() != null) {\r
+ sql.SET("MEDIAFILEID = #{record.mediafileid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getDescription() != null) {\r
+ sql.SET("DESCRIPTION = #{record.description,jdbcType=CLOB}");\r
+ }\r
+\r
+ applyWhere(sql, example, true);\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String updateByExampleWithBLOBs(Map<String, Object> parameter) {\r
+ SQL sql = new SQL();\r
+ sql.UPDATE("DB2ADMIN.MEDIADESCRIPTION");\r
+\r
+ sql.SET("ID = #{record.id,jdbcType=BIGINT}");\r
+ sql.SET("ITEMID = #{record.itemid,jdbcType=BIGINT}");\r
+ sql.SET("MEDIAID = #{record.mediaid,jdbcType=BIGINT}");\r
+ sql.SET("MEDIAFILEID = #{record.mediafileid,jdbcType=BIGINT}");\r
+ sql.SET("DESCRIPTION = #{record.description,jdbcType=CLOB}");\r
+\r
+ MediadescriptionExample example = (MediadescriptionExample) parameter.get("example");\r
+ applyWhere(sql, example, true);\r
+ return sql.toString();\r
+ }\r
+\r
+ /**\r
+ * This method was generated by MyBatis Generator. This method corresponds to the database table DB2ADMIN.MEDIADESCRIPTION\r
+ *\r
+ * @mbg.generated Fri Sep 13 15:49:42 CEST 2019\r
+ */\r
+ public String updateByPrimaryKeySelective(Mediadescription record) {\r
+ SQL sql = new SQL();\r
+ sql.UPDATE("DB2ADMIN.MEDIADESCRIPTION");\r
+\r
+ if (record.getItemid() != null) {\r
+ sql.SET("ITEMID = #{itemid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediaid() != null) {\r
+ sql.SET("MEDIAID = #{mediaid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getMediafileid() != null) {\r
+ sql.SET("MEDIAFILEID = #{mediafileid,jdbcType=BIGINT}");\r
+ }\r
+\r
+ if (record.getDescription() != null) {\r
+ sql.SET("DESCRIPTION = #{description,jdbcType=CLOB}");\r
+ }\r
+\r
+ sql.WHERE("ID = #{id,jdbcType=BIGINT}");\r
+\r
+ return sql.toString();\r
+ }\r
+}
\ No newline at end of file
--- /dev/null
+#mybatis.config-location=classpath*:mybatis.xml\r
+spring.datasource.driver-class-name=com.ibm.db2.jcc.DB2Driver\r
+spring.datasource.url=jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true;\r
+spring.datasource.username=db2admin\r
+spring.datasource.password=password
\ No newline at end of file
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<environments default="development">\r
+ <environment id="development">\r
+ <transactionManager type="JDBC" />\r
+ <dataSource type="POOLED">\r
+ <property name="driver" value="com.ibm.db2.jcc.DB2Driver" />\r
+ <property name="url" value="jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true;" />\r
+ <property name="username" value="db2admin" />\r
+ <property name="password" value="password" />\r
+ </dataSource>\r
+ </environment>\r
+</environments>
\ No newline at end of file
--- /dev/null
+mybatis.config-location=mapper.xml
\ No newline at end of file
--- /dev/null
+package hu.user.mediacube.indexer;\r
+\r
+import static org.junit.Assert.assertNull;\r
+\r
+import org.junit.Test;\r
+import org.junit.runner.RunWith;\r
+import org.springframework.beans.factory.annotation.Autowired;\r
+import org.springframework.test.context.ContextConfiguration;\r
+import org.springframework.test.context.junit4.SpringRunner;\r
+\r
+import hu.user.mediacube.indexer.db.MediadescriptionMapper;\r
+\r
+@RunWith(SpringRunner.class)\r
+@ContextConfiguration(classes = IndexerApplication.class)\r
+\r
+public class TestDB2 {\r
+\r
+ @Autowired\r
+ private MediadescriptionMapper mapper;\r
+\r
+ @Test\r
+ public void whenPropertiesLoadedViaJsonPropertySource_thenLoadFlatValues() {\r
+ assertNull(mapper);\r
+ }\r
+}\r
IndexWriterConfig indexWriterConfig = new IndexWriterConfig(analyzer);\r
IndexWriter indexWritter = new IndexWriter(directoryIndex, indexWriterConfig);\r
\r
- //createDocument(indexWritter);\r
+ createDocument(indexWritter);\r
\r
List<Document> search = search("body", "dániel");\r
System.out.println(search.size());\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<configuration>\r
+ <dataSource type="POOLED">\r
+ <property name="driver" value="com.ibm.db2.jcc.DB2Driver"/>\r
+ <property name="url" value="jdbc:db2://10.10.1.27:50000/mc:retrieveMessagesFromServerOnGetMessage=true;"/>\r
+ <property name="username" value="db2admin"/>\r
+ <property name="password" value="password"/>\r
+ </dataSource>\r
+</configuration>
\ No newline at end of file
OSGI-INF/,\\r
src/,\\r
WEB-INF/,\\r
- index.jsp,\\r
css/,\\r
img/,\\r
js/,\\r
- pages/\r
-src.includes = resources/
\ No newline at end of file
+ pages/,\\r
+ index.zul\r
+src.includes = resources/\r