Hibernate将数据库由MySQL切换为SQL Server

  之前做一个项目,用的是Mysql数据库,后来想把数据库换为SQL Server,下面介绍换的方法。

  数据库: 用户表:  id(自增长) username(唯一) password;

 MySql建库语句:

create table users(
  id int(5) not null auto_increment,
  username varchar(20) not null,
  password varchar(20) not null,
  PRIMARY KEY  (`id`),
  unique key(`username`)
);

SqlServer建库语句:

create table tb_users(
  id int  not null identity(1,1) ,
  username varchar(20) not null unique,
  password varchar(20) not null,
  constraint pkid primary key (id)
);

当数据库为MySQL时,hibernate.cfg.xml核心配置如下:

 

 Hibernate将数据库由MySQL切换为SQL Server_第1张图片

 Users.hbm.xml文件核心内容如下:

Hibernate将数据库由MySQL切换为SQL Server_第2张图片

 当我们把数据库改为SQLServer时,hibernate.cfb.xml改为:

Hibernate将数据库由MySQL切换为SQL Server_第3张图片

对应的Users.hbm.xml也要修改:

Hibernate将数据库由MySQL切换为SQL Server_第4张图片

到这里就修改好了,程序中基本上不用修改任何代码。

你可能感兴趣的:(mysql,hibernate;,;SQLServer)