久久精品国产99国产精品,农村大炕弄老女人,人马配速90分钟,香蕉成人伊视频在线观看

java集成開發(fā)環(huán)境有哪些 實際開發(fā),mybatis逆向生成用的多嗎?

實際開發(fā),mybatis逆向生成用的多嗎?逆向工程簡介什么是逆向工程?mybatis要求程序員編寫自己的SQL語句。Mybatis正式提供了逆向工程,它可以根據(jù)一個表自動生成Mybatis執(zhí)行所需的代

實際開發(fā),mybatis逆向生成用的多嗎?

逆向工程簡介

什么是逆向工程?

mybatis要求程序員編寫自己的SQL語句。Mybatis正式提供了逆向工程,它可以根據(jù)一個表自動生成Mybatis執(zhí)行所需的代碼(映射器.java、 映射器.xml、pojo……,可以讓程序員將更多精力放在復雜的業(yè)務邏輯上。

在企業(yè)的實際開發(fā)中,常用的逆向工程方法是從數(shù)據(jù)庫表中生成java代碼。

我們之所以強調“單表”一詞,是因為mybatis反向工程生成的映射器在單表上運行。你可能認為這是一個小雞排。然而,在大型項目中,復雜的多表關聯(lián)查詢很少,因此其作用仍然非常重要。

Mybatis逆向工程功能非常強大,可以大大提高工作效率,并且不會出現(xiàn)數(shù)據(jù)庫表和實體類不匹配的情況。使用Eclipse插件更容易。您不需要編寫自己的代碼來執(zhí)行,但是手動執(zhí)行并不麻煩,而且不依賴于開發(fā)工具。

為什么要使用mybatis反向工程?

我們之前說過mybatis是一個半自動的ORM框架。SQL語句需要由開發(fā)人員定制。這樣做的好處是代碼更加靈活。缺點是如果業(yè)務中涉及的表太多,每個表的業(yè)務都需要定制SQL,創(chuàng)建實體類和Dao接口,這就不可避免的非常麻煩。所以我們需要使用逆向工程,讓mybatis自動生成表對應的各種資源,大大減少我們的工作量。

mybatis逆向工程的缺點是什么?

逆向工程有其自身的局限性。逆向工程方法只能執(zhí)行一次。如果再次執(zhí)行,則會重復生成相應的Dao接口、實體類等資源。如果需要修改表結構,則必須刪除所有生成的資源并重新生成它們。

主站蜘蛛池模板: 泾川县| 潼关县| 乌兰县| 安丘市| 津南区| 枞阳县| 修武县| 宜宾县| 佛冈县| 林芝县| 昌吉市| 田东县| 海口市| 喀喇| 德兴市| 环江| 定日县| 东乌珠穆沁旗| 揭阳市| 平舆县| 崇信县| 滦南县| 张家界市| 阜新| 灵台县| 南昌县| 长沙县| 河西区| 贵阳市| 宿松县| 舞阳县| 扎囊县| 九龙城区| 武胜县| 称多县| 阿合奇县| 临泉县| 措美县| 新乐市| 无棣县| 资兴市|