【Hibernate3.3复习知识点二】 - 配置hibernate环境(annotations)
配置文件hibernate.cfg.xml中引入:<mapping class="com.bjsxt.hibernate.Teacher"/>
<hibernate-configuration><session-factory><!-- Database connection settings --><property name="connection.driver_class">com.mysql.jdbc.Driver</property><property name="connection.url">jdbc:mysql://localhost/hibernate</property><property name="connection.username">root</property><property name="connection.password">bjsxt</property><!-- JDBC connection pool (use the built-in) --><property name="connection.pool_size">1</property><!-- SQL dialect --><property name="dialect">org.hibernate.dialect.MySQLDialect</property><!-- Enable Hibernate's automatic session context management --><property name="current_session_context_class">thread</property><!-- Disable the second-level cache --><property name="cache.provider_class">org.hibernate.cache.NoCacheProvider</property><!-- Echo all executed SQL to stdout --><property name="show_sql">true</property><!-- Drop and re-create the database schema on startup --><property name="hbm2ddl.auto">update</property><mapping resource="com/bjsxt/hibernate/Student.hbm.xml"/><mapping class="com.bjsxt.hibernate.Teacher"/></session-factory></hibernate-configuration>
View Code
实体类:
package com.bjsxt.hibernate;import javax.persistence.Entity; import javax.persistence.Id;@Entity public class Teacher {private int id;private String name;private String title;@Idpublic int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getTitle() {return title;}public void setTitle(String title) {this.title = title;} }
View Code
注解所在包:
import javax.persistence.Entity;
import javax.persistence.Id;
类与主键:@Entity @ Id
测试类:
public class TeacherTest {public static void main(String[] args) {Teacher t = new Teacher();t.setId(1);t.setName("t1");t.setTitle("middle");SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();Session session = sessionFactory.getCurrentSession();session.beginTransaction();session.save(t);session.getTransaction().commit();} }
View Code
注解形式新建sessionFactory 时用new AnnotationConfiguration()。
转载于:https://www.cnblogs.com/surge/p/3210614.html
【Hibernate3.3复习知识点二】 - 配置hibernate环境(annotations)相关推荐
- 知识点 Linux 配置LAMP环境
LAMP:指Web应用软件组合 L-Linux 为linux操作系统 A-Apache 为Web服务器 M-Mysql 为数据库管理系统 P-PHP 脚本语言 本文的主要目标,就是在虚拟机CentOS ...
- 配置Hibernate环境
1: 在lib环境下添加Hibernate中的所有JAR包: 2: 对应数据库做一个持久类(也可由工具自动生成),例如: public class student { public stud ...
- NOIP复赛复习(二)竞赛环境与注意事项
一.比赛不提供纸质试题,只提供电子版试题文件. 该文件压缩包保存在计算机桌面上.监考人公布密码后,选手自行解密试题. 试题解压密码会影响一个人的心情,一定要一次输对,注意大小写,不要边输入边检查,要对 ...
- 【Struts2复习知识点二十二】- 国际化I18N原理
创建配置文件:格式 文件名_语言_国家.properties (文件名后面都是固定的),如: app_en_US.properties app_zh_CN.properties JAVA调用文件: ...
- Sublime Text 3 安装Package Control及配置Python环境
一 .安装Package Control 代码安装:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码 sublime text3: import u ...
- QGIS插件python开发环境配置和PyCharm配置调试环境
一 安装完qgis后,配置系统环境变量 PATH,PYTHONHOME,PYTHONPATH,我这里是把qgis安装到了C盘,具体的路径以自己安装目录为准 二 配置QGIS环境变量 在qgis中选择设 ...
- Vue复习知识点(理解MVVM模式、Vue实例配置的各选项、Vue的各种内置指令....)
Vue复习知识点 一.理解MVVM模式 VVM是一种设计模式,它将应用程序分为三个部分:模型(Model).视图(View)和视图模型(ViewModel).它的主要目的是将应用程序的界面逻辑与业务逻 ...
- ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置
最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...
- deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...
本文主要向大家介绍了 C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译&运行,格式化代码),通过具体的内容向大家展示 ...
最新文章
- k8s-ingress 413 Request Entity Too Large
- IMAP IDLE模式(推送邮件)
- 【转】图形学基础之透视校正插值
- 机器人学习--定位、建图、SLAM(声呐、激光等扫描束方案)的发展史
- python中的函数修饰符
- 匈牙利算法-指派问题、二分图问题等
- python的2种字符串格式化输出
- 大学编程python_大学生想学一门编程语言傍身,Python可以吗?
- 面试官问你有什么要问的时候,大胆的提出类似问题
- [zabbix][问题解决]监控项 Received value [] is not suitable for value type [Numeric(float)]
- 4个开源 TCP/IP 栈被曝33个漏洞,数百万智能和工业设备受影响
- C#中机密文本的保存方案
- 深入分析linux内核源码
- 使用 FUMA 鉴定 Independent SNPs 和 Lead SNPs
- 火狐浏览器配置xpath
- c语言表示星期的英语单词周一到周日,sql 获取本周周一和周日
- field ii:一些查看技巧
- HelloChart框架动态加载数据
- Windows系统上 如何生成 .tar.gz格式的压缩包
- stm32f103c8t6通过max31865-pt100测温,软件spi通信串口1输出
热门文章
- ansys matlab 调用,matlab 调用ansys (转载)
- 搬运机器人举杯贺所需的条件_智能搬运机器人比赛规则
- python 发邮件_python发邮件
- mkdir -p命令
- 靶场练习第二十二天~vulnhub靶场之Momentum-2
- duilib自定义消息
- python 示例_带有示例的Python date isocalendar()方法
- Java PriorityQueue clear()方法与示例
- 在网络中配置思科交换机
- java 根据类名示例化类_Java类类getEnclosingClass()方法及示例