|
@@ -0,0 +1,41 @@
|
|
|
+package com.rongwei.bscommon.sys.dao;
|
|
|
+
|
|
|
+import com.rongwei.bsentity.vo.DmTableField;
|
|
|
+import com.rongwei.bsentity.vo.DmTableInfo;
|
|
|
+import org.apache.ibatis.annotations.Mapper;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
+import org.apache.ibatis.annotations.Select;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
+@Mapper
|
|
|
+public interface DmTableMapper {
|
|
|
+
|
|
|
+ @Select("select\n" +
|
|
|
+ " a.table_name as tableName,\n" +
|
|
|
+ " b.comments as tableComment\n" +
|
|
|
+ " from\n" +
|
|
|
+ " dba_tables a\n" +
|
|
|
+ " LEFT OUTER JOIN USER_TAB_COMMENTS b on a.table_name = b.table_name\n" +
|
|
|
+ " where\n" +
|
|
|
+ " a.owner = #{schemaName}\n" +
|
|
|
+ " order by\n" +
|
|
|
+ " a.table_name")
|
|
|
+ List<DmTableInfo> findAllTables(@Param("schemaName") String schemaName);
|
|
|
+
|
|
|
+ @Select("select\n" +
|
|
|
+ " a.column_name as columnName,\n" +
|
|
|
+ " a.data_type as dataType,\n" +
|
|
|
+ " a.data_length as dataLength,\n" +
|
|
|
+ " a.nullable as nullable,\n" +
|
|
|
+ " b.comments as comments\n" +
|
|
|
+ " from\n" +
|
|
|
+ " user_tab_columns a\n" +
|
|
|
+ " LEFT OUTER JOIN ALL_COL_COMMENTS b on (a.Table_Name = b.Table_Name and a.column_name = b.column_name)\n" +
|
|
|
+ " where\n" +
|
|
|
+ " a.Table_Name = #{tableName}\n" +
|
|
|
+ " and b.schema_name = #{schemaName}\n" +
|
|
|
+ " order by\n" +
|
|
|
+ " a.column_id")
|
|
|
+ List<DmTableField> findFieldsByTableName(@Param("schemaName") String schemaName,
|
|
|
+ @Param("tableName") String tableName);
|
|
|
+}
|