第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

慕課網(wǎng)初識(shí)Hibernate筆記

標(biāo)簽:
Java

一、初识Hibernate
1.添加Hibernate Tools :help Install new software “路径”
2.例子:

A.创建Hibernate的配置文件
B.创建持久化类
C.创建对象-关系映射文件
D.通过Hibernate API编写访问数据库的代码

A.导入jar包:Hibernate-release-4.2.4Final\lib\required
Mysql-connector-java-5.1.7-bin.jar
junit.jar
B.导入方法:PreferencesjavaBuild PathUser Libraries
③提示功能:hibernate-release-4.2.4Final\project\hibernate-core\src\main\resources\org\hibernate\hibernate-mapping-3.0.dtd
④A.配置文档Hibernate Configuration File(cfg.xml)
内容:
<property name="connection.username">root</property>
<property name="connection.password"></property>
<property name="connection..driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc: mysql:///hibernate?useUnicode=ture&characterEncoding=UTF-8</property>
<property name="dialect">org.hibernate.dialect.MySQLDialect</property> //方言
<property name="show_sql">ture</property>//在控制台显示SQL语句
<property name="format_sql">ture</property>//对SQL语句进行排版
<property name="hbm2ddl.auto">create</property>//生成数据库模式:create(覆盖原表)、update(更新)
<property name="default_schema">(前缀)</property>//生成表名前缀

    <mapping resource="Students.hbm.xml">  //载入对象-关系映射文件
B.创建持久化类
    创建类(javaBean)
        1.共有类
        2.提供公有的不带参数的默认的构造方法
        3.属性私有
        4.属性setter/getter封装
C.创建对象-关系映射文件
    创建文档Hibernate XML Mapping file(hbm.xml)
D.通过Hibernate API编写访问数据库的代码
    private SessionFactory sessionFactory;
    private Session session;
    private Transaction transaction;

⑤Junit测试
@Test:测试方法
@Before:初始化方法
@After:释放资源
创建:newsource foldertest:在该目录下创建测试用例(java)
@Before
public void init(){
Configuration config = new Configuration().configure();//创建配置对象
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().applySettings(config.getProperties()).buildServiceRegistry();x//创建服务注册对象
sessionFactory = config.buildSessionFactory(serviceRegistry);//创建会话工厂
session = sessionFactory.openSession();//会话对象
transaction = session.beginTransaction();//开启事务
}

    @After
    public void destory(){
        transaction.commit();//提交事务
        session.close();//关闭会话
        sessionFactory.close();//关闭会话工厂
    }

    @Test
    public void testSaveStudents(){
        Students s = new Students(1,"张三丰","男",new Date(),"武当山");//生成学生对象(根据持久化类)
        session.save(s);//保存对象进入数据库
    }

根据慕课网视频编辑!

點(diǎn)擊查看更多內(nèi)容
3人點(diǎn)贊

若覺(jué)得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說(shuō)多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開(kāi)微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專(zhuān)欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消