@hibernate

Stories List
@huaweiclouddeveloper

詳解SSH 框架中對象調用流程

摘要:SSH=Struts+Spring+Hibernate SSH不是一個框架,而是多個框架(struts+spring+hibernate)的集成,是目前較流行的一種Web應用程序開源集成框架,用於構建靈活、易於擴展的多層Web應用程序。 集成SSH框架的系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層,以幫助開發人員在短期內搭建結構清晰、可複用性好、維護方便的Web應用程序。其

huaweiclouddeveloper Avatar

@huaweiclouddeveloper

Nickname 華為雲開發者聯盟

@zhu_6052d795ecb37

Hibernate的升級&&Query用法

一、基本概念 1、Configuration: 概述: Configuration類負責管理Hibernate的配置信息。啓動Hibernate、創建SessionFactory對象。 (1) Hibernate運行的底層配置信息:數據庫的URL、用户名、密碼、JDBC驅動類,數據庫Dialect,數據庫連接池等。 (2) Hibernate對象關係映射文件(*.hbm.xm

zhu_6052d795ecb37 Avatar

@zhu_6052d795ecb37

Nickname 歲月無虞

@fengyan_60cea4fbda03d

JPA開發利器fastjpa使用介紹

介紹一款JPA開發利器fastjpa,它提供了對SpringBoot框架中關於對JPA的操作的二次封裝 ,提供了面向對象的方式來操作JPQL/HQL,旨在減少sql語句編寫,快速提高開發效率,使代碼書寫顯的更加優雅和增加可讀性 工具特性: 面向對象方式的更新、刪除和查詢操作 查詢指定列名和函數列 分組查詢和過濾 列表查詢和過濾 表連接查詢和過濾 支持子查詢 分頁查詢和過濾 安裝

fengyan_60cea4fbda03d Avatar

@fengyan_60cea4fbda03d

Nickname 野豬飛舞

@jeecg

MiniDao1.8.3 版本發佈,輕量級Java持久化框架

項目介紹 MiniDao 是一款輕量級JAVA持久層框架,基於 SpringJdbc + freemarker 實現,具備Mybatis一樣的SQL分離和邏輯標籤能力。Minidao產生的初衷是為了解決Hibernate項目,在複雜SQL具備Mybatis一樣的靈活能力,同時支持事務同步。 當前版本:v1.8.3 | 2021-08-09 源碼下載 https://github.com/zha

jeecg Avatar

@jeecg

Nickname JEECG低代碼平台

@zzger

jpa之hibernate和jackson踩坑記錄

在做的項目採用的是spring jpa,底層默認使用的是orm是hibernate,通過hibernate查詢出來的實體對象實際上都是代理對象,在序列化的時候,我們可能會遇到懶加載導致jackson無法正確解析對象的問題,這個可以通過導入maven包 dependency groupIdcom.fasterxml.jackson.datatype/groupId artifactI

zzger Avatar

@zzger

Nickname 我不是碼農

@atguigu

Hibernate 和 MyBatis 哪個更好用

由於編程思想與數據庫的設計模式不同,生出了一些 ORM 框架。核心都是將關係型數據庫和數據轉成對象型。當前流行的方案有 Hibernate 與 myBatis。兩者各有優劣。競爭激烈,其中一個比較重要的考慮的地方就是性能。因此筆者通過各種實驗,測出兩個在相同情景下的性能相關的指數,供大家參考。 測試目標 以下測試需要確定幾點內容:性能差異的場景;性能不在同場景下差異比;找出各架框優劣,各種情

atguigu Avatar

@atguigu

Nickname 小谷哥

@xiaoyongyong

SpringBoot自定義校驗註解

校驗註解的作用 系統執行業務邏輯之前,會對輸入數據進行校驗,檢測數據是否有效合法的。所以我們可能會寫大量的if else等判斷邏輯,特別是在不同方法出現相同的數據時,校驗的邏輯代碼會反覆出現,導致代碼冗餘,閲讀性和可維護性極差。 自定義校驗註解 引入依賴 Hibernate框架中有一個組件hibernate-validator專門用於數據校驗,在平常的Spring項目中雖然數據層不使用Hibern

xiaoyongyong Avatar

@xiaoyongyong

Nickname eacape

@god23bin

Hibernate 基本操作、懶加載以及緩存

前言 上一篇咱們介紹了 Hibernate 以及寫了一個 Hibernate 的工具類,快速入門體驗了一波 Hibernate 的使用,我們只需通過 Session 對象就能實現數據庫的操作了。 現在,這篇介紹使用 Hibernate 進行基本的 CRUD、懶加載以及緩存的知識。 提示:如果你還沒看上一篇,那麼建議你看完上一篇再來看這篇。 上一篇:一文快速入門體驗 Hibernate 基本

god23bin Avatar

@god23bin

Nickname god23bin

@zzger

hibernate的@ManyToOne(fetch=FetchType.LAZY)無效原因

遇到了一個hibernate查詢問題,當查詢實體時,並沒有任何顯式調用@ManyToOne註解的屬性的情況下,依然會進行查詢,(開始使用idea進行debug的時候,發現在debug過程中,idea會觸發hibernate的加載操作,當然了這是另外一個問題),我在hibernate官網找到了答案: https://docs.jboss.org/hibernate/orm/6.4/usergu

zzger Avatar

@zzger

Nickname 我不是碼農

@csh_716

記錄 Hibernate 創建和執行查詢學習

Hibernate Hibernate是一個開源的對象關係映射框架(ORM),將Java應用程序中的對象與關係型數據庫之間的數據存儲和檢索進行映射。 Hibernate還提供了一種稱為Hibernate Query Language(HQL)的查詢語言,這提供了一定程度的數據庫獨立性。 以user表為例,通過ORM即可將類中的字段映射為數據庫中的表。 查詢 數據庫查詢分為三個步

csh_716 Avatar

@csh_716

Nickname 多走幾步

@xiaoal

28個驗證註解,通過業務案例讓你精通Java數據校驗(收藏篇)

在現代軟件開發中,數據驗證是確保應用程序健壯性和可靠性的關鍵環節。Java Bean Validation (JSR 380) 作為一個功能強大的規範,為我們提供了一套全面的註解工具集,這些註解能夠幫助開發者在Java應用程序中以一種聲明式的方式執行數據驗證。從基本的非空驗證到複雜的正則表達式匹配,JSR 380規範及其實現,如Hibernate Validator,都為我們提供了豐富的選

xiaoal Avatar

@xiaoal

Nickname 肖哥彈架構