課程
/后端開發(fā)
/Java
/基于SSH實(shí)現(xiàn)員工管理系統(tǒng)之案例實(shí)現(xiàn)篇
運(yùn)行成功了但是沒(méi)有建表...
2016-09-03
源自:基于SSH實(shí)現(xiàn)員工管理系統(tǒng)之案例實(shí)現(xiàn)篇 1-3
正在回答
和我一樣的問(wèn)題~掙了半天,最后解決了
我的情況是控制臺(tái)沒(méi)有錯(cuò)誤輸出,但是也沒(méi)有建表信息~~這個(gè)問(wèn)題是由于spring4整合hibernate3的原因,換成最新版的hibernate5后沒(méi)有問(wèn)題,控制臺(tái)正常輸出建表語(yǔ)句,但是新的問(wèn)題又來(lái)了
輸出建表語(yǔ)句后mysql中沒(méi)有表生成,原來(lái)是將主鍵eid和did設(shè)置成了String類型,換成integer后解決問(wèn)題!!
這個(gè)問(wèn)題好像是spring和hibernate整合的問(wèn)題;我這樣配置就可以建表,如果使用被注釋掉的配置就不能自動(dòng)建表
<!--配置hibernate的相關(guān)屬性--> <bean?id="sessionFactory" ??????class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> ????<!--注入連接池--> ????<property?name="dataSource"?ref="dataSource"/> ????<!--配置hibernate的屬性--> ????<property?name="configLocation"?value="classpath:hibernate.cfg.xml"/> ????<!--<property?name="hibernateProperties">--> ????<!--<props>--> ????<!--<prop?key="hibernate.hbm2ddl.auto">update</prop>--> ????<!--<prop?key="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</prop>--> ????<!--<prop?key="hibernate.show_sql">true</prop>--> ????<!--<prop?key="hibernate.format_sql">true</prop>--> ????<!--</props>--> ????<!--</property>--> ????<!--加載hibernate中的映射文件--> ????<property?name="mappingDirectoryLocations"> ????????<list> ????????????<value>classpath:/io/github/godfather1103/entity</value> ????????</list> ????</property> </bean>
玄鑒
是你的web.xml 沒(méi)有配置,確定有
<listener>
? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
? </listener>
? <context-param>
? <param-name>contextConfigLocation</param-name>
? <param-value>classpath:applicationContext.xml</param-value>
? </context-param>
這樣應(yīng)該就沒(méi)有問(wèn)題了
godfather1103
程序小白123 回復(fù) 玄鑒
Anthonyxd 回復(fù) 程序小白123
你的配置寫錯(cuò)了檢查一下一對(duì)多和多對(duì)一的關(guān)系映射的name和class是否正確,比如Department.hbm.xml的Set重的name就要對(duì)應(yīng)Department類中Set的id。
還有MappingResource中的路徑是否正確,Value應(yīng)該是'/'而不是'.',因?yàn)闀?huì)跟.hbm.xml的文件后綴起沖突
舉報(bào)
SSH框架整合案例之實(shí)現(xiàn)篇,手把手帶你實(shí)現(xiàn)員工管理系統(tǒng)
3 回答建表不成功
5 回答啟動(dòng)沒(méi)報(bào)錯(cuò),但是創(chuàng)建不了表
2 回答為什么我把數(shù)據(jù)庫(kù)關(guān)閉,都能把運(yùn)行成功,就是數(shù)據(jù)表不能自動(dòng)建立
2 回答還是建不了表
3 回答運(yùn)行成功,代碼也檢查了,跟視頻所示的一樣
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-25
和我一樣的問(wèn)題~掙了半天,最后解決了
我的情況是控制臺(tái)沒(méi)有錯(cuò)誤輸出,但是也沒(méi)有建表信息~~這個(gè)問(wèn)題是由于spring4整合hibernate3的原因,換成最新版的hibernate5后沒(méi)有問(wèn)題,控制臺(tái)正常輸出建表語(yǔ)句,但是新的問(wèn)題又來(lái)了
輸出建表語(yǔ)句后mysql中沒(méi)有表生成,原來(lái)是將主鍵eid和did設(shè)置成了String類型,換成integer后解決問(wèn)題!!
2016-10-03
這個(gè)問(wèn)題好像是spring和hibernate整合的問(wèn)題;我這樣配置就可以建表,如果使用被注釋掉的配置就不能自動(dòng)建表
2016-09-26
是你的web.xml 沒(méi)有配置,確定有
<listener>
? <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
? </listener>
? <context-param>
? <param-name>contextConfigLocation</param-name>
? <param-value>classpath:applicationContext.xml</param-value>
? </context-param>
這樣應(yīng)該就沒(méi)有問(wèn)題了
2016-09-03
你的配置寫錯(cuò)了檢查一下一對(duì)多和多對(duì)一的關(guān)系映射的name和class是否正確,比如Department.hbm.xml的Set重的name就要對(duì)應(yīng)Department類中Set的id。
還有MappingResource中的路徑是否正確,Value應(yīng)該是'/'而不是'.',因?yàn)闀?huì)跟.hbm.xml的文件后綴起沖突