hibernate(2)專案中的用法

2021-09-29 04:48:49 字數 2225 閱讀 6911

我們用springboot整合jpa後,jpa預設是用hibernate作為實現框架。所以我只需要如下,就可以建立sessionfactory.

@autowired

private entitymanage***ctory entitymanage***ctory;

@primary

@bean

("sessionfactory"

)public sessionfactory sessionfactory()

return factory.

unwrap

(sessionfactory.

class);

}// @primary

// @bean(name = "sessionfactory")

// public localsessionfactorybean localsessionfactorybean() throws ioexception

@bean

public hibernatetransactionmanager txmanager

(sessionfactory sessionfactory)

throws exception

注意

spring data jpa預設已經往我們的spring容器中注入了乙個entitymanage***ctory

@configuration

public

class

dynamicjpaconfig

extends

basejpaconfig

} dynamicdatasource datasource =

newdynamicdatasource()

;// 設定資料來源對映

datasource.

settargetdatasources

(targetdatasources)

;// 設定預設資料來源,當無法對映到資料來源時會使用預設資料來源

datasource.

setdefaulttargetdatasource

(new

hikaridatasource

(config.

getmaster()

)); datasource.

afterpropertiesset()

;return datasource;

}@primary

@bean

("jdbctemplate"

)public jdbctemplate jdbctemplate()

@primary

@bean

(name =

"entitymanage***ctory"

)public localcontainerentitymanage***ctorybean entitymanage***ctory()

@primary

@bean

("sessionfactory"

)public sessionfactory sessionfactory()

return factory.

unwrap

(sessionfactory.

class);

}// @primary

// @bean(name = "sessionfactory")

// public localsessionfactorybean localsessionfactorybean() throws ioexception

@bean

public hibernatetransactionmanager txmanager

(sessionfactory sessionfactory)

throws exception

}

public

class

basejpaconfig

catch

(ioexception e)

}@resource

protected environment env;

@bean

public hibernateexceptiontranslator hibernateexceptiontranslator()

}

Part2 專案中JPA的使用2 多表

1.建立一的一方實體類和多的一方實體類 org表 entity table name us org setter getter public class orgimplements serializable public void setusers set users onetomany org j...

TS在vue2專案中的寫法

作為對照,先回憶一下js在vue2專案中的寫法 本來vue2是不支援ts的,如果要在專案中使用ts,就需要相應的外掛程式和配置,雖然用起來有點尷尬,但終究也是能用了。ts在vue2專案中,需要使用大量的修飾器,對我這樣的 懶人來說,一堆堆的修飾器,的確有點 要不是組織要求,我是絕對不會去寫這樣的 的...

OpenCV專案中應新增的項

由於每次寫程式的時候都要新增,所以寫在部落格上記下來 如果有人知道有什麼方法可以不用每次都新增下面的庫,希望不吝賜教 opencv features2d230d.lib opencv highgui230d.lib opencv core230d.lib opencv imgproc230d.lib...