原创 SSM實現insert對象後 立馬獲取對象ID

關鍵點在於,在mapper配置文件中 <insert id="insert"  parameterType="com.ooyanjing.domain.OOmallSupplier">     <selectKey resultType=

原创 大數據單表查詢mysql

千萬級別的表中獲取分頁數據(尤其在獲取第百萬頁的數據時,查詢時間差別明顯) select * from score WHERE 1=1 AND score_status =1 limit 11014490,400000       平均8

原创 新建String對象小知識點

public static void main(String[] args) {/** Java 字符串常量池* JVM爲提高性能 和 減少內存開銷,在創建一個新字符串時*  首先會檢查字符串常量池,是否

原创 mybatis中SQL塊使用/動態條件查詢

<!-- 字段 --> <sql id="field"> `id`, `username`, `password` </sql> 使用:<include refid="field"/> <pre

原创 mybatis批量修改、添加數據

public interface SchoolClassStorageDao extends BaseMapper{ public int saveList(@Param("list")List<SchoolClass> list) t

原创 ssm\eclipse\tomcat 使用條件查詢,服務器得到的中文亂碼

找到eclipse 中的package Explorer,打開Servers,找到server.xml     將  <Connector connectionTimeout="20000" port=

原创 @MappedSuperclass註解的使用說明

 基於代碼複用和模型分離的思想,在項目開發中使用JPA的@MappedSuperclass註解將實體類的多個屬性分別封裝到不同的非實體類中。   1.@MappedSuperclass註解只能標準在類上:@Target({java.l

原创 mybatis鏈接多個數據源

在*.properties文件中定義三種數據源 jdbc.driver=com.mysql.jdbc.Driver jdbc.url= jdbc.username= jdbc.password= jdbcStorage.driver=c

原创 區分 #{} 和 ${}的不同應用場景

1)#{} 會生成預編譯SQL,會正確的處理數據的類型,而${}僅僅是文本替換。 對於SQL: select * from student where xCode = 'S123456'; 如果使用#{} 那麼生成的SQL爲: se

原创 java.sql.SQLException:Value '0000-00-00' can not be represented as java.sql.Date

問題描述: 數據表中有記錄的time字段(屬性爲timestamp)其值爲:“0000-00-00 00:00:00” 程序使用select 語句從中取數據時出現以下異常: Java.sql.SQLException:Value

原创 警惕Mybatis的Foreach的的副作用

對於如下SQL:假設有如下的mapper:<select id=”testForeach” parameterType=”map” resultType=”Student”> Select * from student

原创 linux 查看tomcat運行

#用xshell看是否已經有tomcat在運行了 ps -ef | grep tomcat kill -9 pid #pid 爲相應的進程號,使用此命令殺死進程 lsof -i :80|grep -v "

原创 mybatis中的CDATA標籤的用法

術語 CDATA 指的是不應由 XML 解析器進行解析的文本數據(Unparsed Character Data)。 在 XML 元素中,"<" 和 "&" 是非法的。 "<" 會產生錯誤,因爲解析器會把該字符解釋爲新元素的開始。

原创 mybatis使用in查詢

dao中的方法 public List<Long> getListInId(List<Long> list); mapper文件中的配置 <select id="getListInId" parameterType="java.lan

原创 mybatis語句中使用choose when和otherwise

<select id="findActiveBlogLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <choose> <when test="t