hibernate创建数据库
来源:互联网 发布:linux中ping命令 编辑:程序博客网 时间:2024/06/06 01:56
在java中一个数据库应该对应一个java类所以第一步应该创建一个类
@Entity@Table(name="MyTable")public class MyClass { @Id//设置ID自增 @GeneratedValue(strategy=GenerationType.IDENTITY) private int mid; //设置字段长度 是否可以为空 唯一约束 @Column(length=20,nullable=false,unique=true) private String mname; @Column(length=20,nullable=true) private String mdesc;
设置好之后在hibernate.cfg.xml文件中注册
<!-- 设置数据库语言 --><property name="hibernate.dialect"> org.hibernate.dialect.MySQL5InnoDBDialect </property><!-- 设置创建数据的方式 create-drop 每次创建数据库当SessionFactory关闭时数据库也删除 create 每次都创建新的数据库update 如果之前已经有创建好的数据库,就不用再重新创建数据库validate 检查数据库创建是否有问题 --><property name="hibernate.hbm2ddl.auto">update</property> <!-- 是否显示数据库语言 --> <property name="hibernate.show_sql">true</property> <!-- 格式化sql语言 --> <property name="hibernate.format_sql">true</property> <!-- 注册类 --> <mapping class="com.phone1000.je1702.bean.MyClass"/>
实现数据库的创建并添加数据
Configuration cfg = new Configuration().configure(); SessionFactory sf = cfg.buildSessionFactory(); Session s = sf.openSession(); Transaction tx = s.beginTransaction(); MyClass mc = new MyClass(1, "myname", "mydesc"); try{ s.save(mc); tx.commit(); }catch(Exception ex){ tx.rollback(); ex.printStackTrace(); }finally{ s.close(); sf.close(); }
阅读全文
0 0
- Hibernate创建数据库
- hibernate自动创建数据库
- hibernate自动创建数据库
- hibernate创建数据库
- 求助,hibernate创建数据库表
- Hibernate自动创建数据库表
- 使用hibernate的SchemaExport来创建数据库
- Hibernate初学,实现创建数据库表
- 利用hibernate反向自动创建数据库
- 通过hibernate配置文件创建数据库表
- Hibernate数据库对象的创建与导出
- hibernate创建导出数据库DDL schema
- hibernate正向工程创建数据库createDB.java
- Hibernate无法自动创建数据库表
- hibernate框架自动创建数据库表格
- Hibernate创建数据库的四种方式
- Hibernate使用hbm2ddl创建或更新数据库表
- hibernate中根据model的配置文件创建数据库
- c++的一些记不住的特性= =
- Halcon学习(五)手眼标定之眼在手外
- HTML初涉
- mysql添加表注释、字段注释、查看与修改注释
- RMQ问题 在线算法-ST算法
- hibernate创建数据库
- HTML的基础框架
- Socket框架
- Cannot read property 'glob' of null
- Linux SD/MMC/SDIO驱动分析
- [Freemarker] 初识FreeMarker
- Linux设备模型(总线、设备、驱动程序和类)
- HDU5701(技巧暴力)
- Mybatis的动态sql----where,trim,set,foreach