配置文件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)相关推荐

  1. 知识点 Linux 配置LAMP环境

    LAMP:指Web应用软件组合 L-Linux 为linux操作系统 A-Apache 为Web服务器 M-Mysql 为数据库管理系统 P-PHP 脚本语言 本文的主要目标,就是在虚拟机CentOS ...

  2. 配置Hibernate环境

    1: 在lib环境下添加Hibernate中的所有JAR包: 2: 对应数据库做一个持久类(也可由工具自动生成),例如: public class student {      public stud ...

  3. NOIP复赛复习(二)竞赛环境与注意事项

    一.比赛不提供纸质试题,只提供电子版试题文件. 该文件压缩包保存在计算机桌面上.监考人公布密码后,选手自行解密试题. 试题解压密码会影响一个人的心情,一定要一次输对,注意大小写,不要边输入边检查,要对 ...

  4. 【Struts2复习知识点二十二】- 国际化I18N原理

    创建配置文件:格式  文件名_语言_国家.properties (文件名后面都是固定的),如: app_en_US.properties app_zh_CN.properties JAVA调用文件: ...

  5. Sublime Text 3 安装Package Control及配置Python环境

    一 .安装Package Control 代码安装:使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码 sublime text3: import u ...

  6. QGIS插件python开发环境配置和PyCharm配置调试环境

    一 安装完qgis后,配置系统环境变量 PATH,PYTHONHOME,PYTHONPATH,我这里是把qgis安装到了C盘,具体的路径以自己安装目录为准 二 配置QGIS环境变量 在qgis中选择设 ...

  7. Vue复习知识点(理解MVVM模式、Vue实例配置的各选项、Vue的各种内置指令....)

    Vue复习知识点 一.理解MVVM模式 VVM是一种设计模式,它将应用程序分为三个部分:模型(Model).视图(View)和视图模型(ViewModel).它的主要目的是将应用程序的界面逻辑与业务逻 ...

  8. ug二次开发环境可以用c语言吗,NX二次开发(1):开发环境配置

    最近小编开始走上NX的二次开发之路,驱动我学习NX二次开发主要是兴趣使然.对NX进行二次开发,首先需要配置好开发环境,下面跟着小编踏上二次开发的道路吧! 本文以NX11.0为例,介绍如何在VS2013 ...

  9. deepin终端编译c程序_C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译运行,格式化代码)...

    本文主要向大家介绍了 C/C++知识点之Ubuntu / Debian / Deepin等 Sublime Text 3 配置C++环境(一键编译&运行,格式化代码),通过具体的内容向大家展示 ...

最新文章

  1. k8s-ingress 413 Request Entity Too Large
  2. IMAP IDLE模式(推送邮件)
  3. 【转】图形学基础之透视校正插值
  4. 机器人学习--定位、建图、SLAM(声呐、激光等扫描束方案)的发展史
  5. python中的函数修饰符
  6. 匈牙利算法-指派问题、二分图问题等
  7. python的2种字符串格式化输出
  8. 大学编程python_大学生想学一门编程语言傍身,Python可以吗?
  9. 面试官问你有什么要问的时候,大胆的提出类似问题
  10. [zabbix][问题解决]监控项 Received value [] is not suitable for value type [Numeric(float)]
  11. 4个开源 TCP/IP 栈被曝33个漏洞,数百万智能和工业设备受影响
  12. C#中机密文本的保存方案
  13. 深入分析linux内核源码
  14. 使用 FUMA 鉴定 Independent SNPs 和 Lead SNPs
  15. 火狐浏览器配置xpath
  16. c语言表示星期的英语单词周一到周日,sql 获取本周周一和周日
  17. field ii:一些查看技巧
  18. HelloChart框架动态加载数据
  19. Windows系统上 如何生成 .tar.gz格式的压缩包
  20. stm32f103c8t6通过max31865-pt100测温,软件spi通信串口1输出

热门文章

  1. ansys matlab 调用,matlab 调用ansys (转载)
  2. 搬运机器人举杯贺所需的条件_智能搬运机器人比赛规则
  3. python 发邮件_python发邮件
  4. mkdir -p命令
  5. 靶场练习第二十二天~vulnhub靶场之Momentum-2
  6. duilib自定义消息
  7. python 示例_带有示例的Python date isocalendar()方法
  8. Java PriorityQueue clear()方法与示例
  9. 在网络中配置思科交换机
  10. java 根据类名示例化类_Java类类getEnclosingClass()方法及示例