tsd3dmapper軟體使用方法 Mapper

2021-10-25 16:28:54 字數 1575 閱讀 2115

軟體簡介

我個人最早用 mybatis 時,先是完全手寫,然後用上了 mybatis **生成器(簡稱為

mbg),在使用 mbg

過程中,發現乙個很麻煩的問題,如果資料庫字段變化很頻繁,就需要反覆重新生成**,並且由於 mbg 覆蓋生成**和追加方式生成

xml,導致每次重新生成都需要大量的比對修改。除了這個問題外,還有乙個問題,僅僅基礎的增刪改查等方法,就已經產生了大量的 xml

內容,還沒有新增乙個自己手寫的方法,**可能就已經幾百行了,內容多,看著比較礙事。

因為很多人都在使用 mbg,mbg 中定義了很多常用的單錶方法,為了解決前面提到的問題,也為了相容 mbg 的方法避免專案重構太多,在 mbg

通過下面的快速入門,會讓你盡快的了解基本的用法。

月:上面文章的設計思路和現在完全不同。

如果想要了解當前的實現原理,可以看下面這篇。

:二、快速入門

tk.mybatis

最新版本

接下來,開始具體的使用。

1. 配置實體類

通過 mbg 配合

專用**生成器

可以直接生成實體類等基礎**,為了避免資訊量過大,這裡當作手工編寫和配置。

有如下類:

public class country implements serializable {

private static final long serialversionuid = 1l;

@id@keysql(usegeneratedkeys = true)

private long id;

private string countryname;

private string countrycode;

//setter 和 getter 方法

usegeneratedkeys=true 和 mybatis 中的 usegeneratedkeys 含義相同,意思是說使用 jdbc

的方式獲取資料庫自增的主鍵值。

該類對應資料表為 country,因為類名和資料庫名對應(當前資料庫忽略大小寫),因此不需要在類上新增

@table(name="country")。

有效,自己手寫方法時,需要自己處理對映關係 。

這些方法中和 mbg 生成的大部分方法都一致,還有一部分 mbg 之外的常用方法。

根據不同的開發環境,需要不同的配置方式,完整的內容可以 整合通用

spring 和 mybatis 集成為例。

注意官方的包名和這裡 tk 包名的區別:

只有第一部分從 org 換成了 tk 。

整合。4. 簡單使用

public class springxmltest {

@test

//獲取全部資訊

assert.assertnotnull(countries);

assert.assertequals(183, countries.size());

上面的簡單的介紹已經可以應用到真正的專案中了,但是有很多細節這裡都沒有涉及,如果你準備加入通用

不存在的方法,在這裡都有,而且如果你想實現自己的通用方法,可以很輕鬆的進行擴充套件。

作者資訊

GH Bladed 軟體使用學習筆記(3)

風電機組在額定風速以下,可以通過控制器改變執行速度,使之跟隨風速的變化,從而使葉尖速比保持最佳,氣動效率cp最高。bladed裡面提供兩種方法 查表控制和最優控制。本文就介紹一下這兩種控制 在介紹之前首先確定最佳葉尖速比,最佳葉尖速比是根據選定的葉片來的,可以通過bladed軟體確定給定漿葉資料的最...

開源軟體使用3個level

越來越多的公司,越來越多的個人開始使用開源軟體。hadoop ecosystem之所以有今天的繁榮當能是因為搭上了大資料的興起之風,但是更重要奠基它的是一開始的開源策略。使用開源軟體也分多個level。level 1 會用 懂原理,會部署,根據實際業務場景配置引數調優,定位簡單的系統級的錯誤。lev...

使用組合改進軟體測試用例的生成3

計算組合元素的個數 現在我已經確定了如何建立乙個組合物件,讓我們看看組合的三個基本操作的第二個 根據某個給定的條目總數 n 及子集大小 k 來計算組合元素的總數。舉個例子,如果你處理一次從 n 5 條目中取 k 3,這裡有10種可能的組合元素 我想實現乙個 choose n,k 函式,它返回組合元素...