原创 Springboot jpa 一對多保存實體時報錯無限循環

@ManyToOne(fetch=FetchType.LAZY) @JoinColumn(name="crmUserId") private CrmUser crmUser; 報錯信息 org.springframework.h

原创 spring boot data jpa連接oracle數據庫,分頁查詢失敗(fetch first ? rows only)

spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.Oracle10gDialect

原创 Mybatis Generator自動生成代碼

1、驅動準備 sqlserver驅動包:mssql-jdbc-6.2.2.jre8.jar 生成代碼基礎驅動包:mybatis-generator-core-1.3.7.jar 關於Mybatis-Generator的下載可以到這個

原创 Java中Json的各種處理

一、net.sf.json 1、Json轉Map JSONObject jsonObject = JSONObject.fromObject(jsonStr); Map<String,Object> map = new HashMap

原创 批量保存 Jpa saveAll() 和 JdbcTemplate batchUpdate()效率對比

要對兩萬多篇文章做分詞,製作成標籤雲,所以涉及到批量保存的問題 1、使用Jpa saveAll()方法 <S extends T> List<S> saveAll(Iterable<S> entities); // 例子: Lis

原创 JqGrid單元格自動換行

1、自動換行: <style> .ui-jqgrid tr.jqgrow td { white-space: normal !important; height:auto; } </style>

原创 springmvc中dispatcherservlet與攔截器

dispatcherservlet常見配置 <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.serv

原创 《瘋狂Java講義》學習筆記(六)Java基礎類庫

1、與用戶互動 main函數:public static void main(String[] args){…} public修飾符:Java類用JVM調用,爲了讓JVM可以自由調用這個main方法,所以使用public修飾符把這個方

原创 《瘋狂Java講義》學習筆記(十二)多線程

1、線程概述 操作系統中所有運行中的任務通常對應一個進程(Process),當一個程序進入內存運行時,即變成一個進程 進程的三個特徵: 獨立性:每一個進程都擁有自己私有的地址空間,沒有經過進程本身允許,不允許其他進程訪問地址空間 動

原创 SpringBoot Jpa 分頁的一些問題

使用自帶默認分頁的方式 @Test public void findAll() { Sort sort = new Sort(Direction.DESC, "id"); Pageable pageable = PageR

原创 《瘋狂Java講義》學習筆記(十)數據庫與JDBC編程

1、JDBC基礎 JDBC的全程是Java Database Connectivity,即Java數據庫連接,它是一種可以執行SQL語句的Java API;JDBC爲數據庫開發提供了標準的API,所以使用JDBC開發的數據庫應用可以跨平

原创 《瘋狂Java講義》學習筆記(十四)類加載機制與反射

1、類的加載、連接和初始化 JVM和類 同一個JVM的所有線程、所有變量都處於同一個進程裏,它們都使用該JVM進程的內存區 當系統出現一下集中情況時,JVM進程將被終止: 程序運行到最後正常結束 程序運行到使用Sytem.exi

原创 《瘋狂Java講義》學習筆記(五)面向對象

初始化塊總在構造器執行前被調用 1、類 類是某一批對象的抽象,對象纔是一個具體存在的實體 類包含:構造器、成員變量和方法 成員變量:用於定義該類或該類的實例所包含的狀態數據 方法:用於定義該類或該類的實例的行爲特徵或者功能實現

原创 《瘋狂Java講義》學習筆記(四)流程控制與數組

1、順序結構 順序結構就是程序從上而下逐行地執行,中間沒有任何判斷和跳轉 2、分支結構 if…else… switch 控制表達式只允許byte、short、char、int、String和枚舉類型 swicth(express

原创 《瘋狂Java講義》學習筆記(八)泛型

1、概述 增加泛型其中一個重要原因是爲了讓集合能記住其元素的數據類型,防止從集合取出對象時,強轉類型容易引起ClassCastExeception異常 泛型將運行時異常轉移至編譯時異常: List list = new ArrayLi