第一个成功的Hibernate实例01

2016-02-19 15:01 2 1 收藏

下面是个超简单的第一个成功的Hibernate实例01教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - 编程语言 】

  一、创建数据库(使用B)

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  A. 我的原数据库设计

  

--create database for restruant management system
USE master
DROP DATABASE RMSDB
CREATE DATABASE RMSDB
GO
USE RMSDB
--create base tables
DROP TABLE Houses
CREATE TABLE Houses
(
HID int IDENTITY(1,1) PRIMARY KEY,
--房间编号
alias varchar(20),
--房间的别称
description varchar(100),
--房间的描述
capity int NOT NULL
--房间的旅客容量
)
DROP TABLE Menus
CREATE TABLE Menus
(
MID int IDENTITY(1,1) PRIMARY KEY,
--菜单编号
mName varchar(20) NOT NULL,
--菜单名称
price float NOT NULL
--菜单价格
)
DROP TABLE Tables
CREATE TABLE Tables
(
TID int IDENTITY(1,1) PRIMARY KEY,
tAlias varchar(20)
)
DROP TABLE Customers
CREATE TABLE Customers
(
CID char(20) PRIMARY KEY,
cName varchar(20),
cAddress varchar(40),
cPhone varchar(20)
)
DROP TABLE Staffs
CREATE TABLE Staffs
(
SID VARCHAR(6) PRIMARY KEY,
username VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
sName VARCHAR(20) NOT NULL,
address VARCHAR(40),
phone VARCHAR(20),
sPosition VARCHAR(20)
--position including manager or common staffs
)
DROP TABLE Notice
CREATE TABLE Notice
(
NID int IDENTITY(1,1) PRIMARY KEY,
title NCHAR(20) NOT NULL,
content NCHAR(200)
)
GO

  B. 修改后的数据库设计

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

  注意:去掉了所有的IDENTITY(1,1),也就是在SQL Server上不让键自动增长,而这一功能将在以后的Mapping中由Hibernate 实现,在 Hibernate 中有很多种主键的生成算法

  

--create database for restruant management system
USE master
DROP DATABASE RMSDB
CREATE DATABASE RMSDB
GO
USE RMSDB
--create base tables
DROP TABLE Houses
CREATE TABLE Houses
(
HID INT PRIMARY KEY,
--房间编号
alias VARCHAR(20),
--房间的别称
description VARCHAR(100),
--房间的描述
capity INT NOT NULL
--房间的旅客容量
)
DROP TABLE Menus
CREATE TABLE Menus
(
MID INT PRIMARY KEY,
--菜单编号
mName VARCHAR(20) NOT NULL,
--菜单名称
price FLOAT NOT NULL
--菜单价格
)
DROP TABLE Tables
CREATE TABLE Tables
(
TID INT PRIMARY KEY,
tAlias VARCHAR(20)
)
DROP TABLE Customers
CREATE TABLE Customers
(
CID VARCHAR(20) PRIMARY KEY,
cName VARCHAR(20),
cAddress VARCHAR(40),
cPhone VARCHAR(20)
)
DROP TABLE Staffs
CREATE TABLE Staffs
(
SID VARCHAR(6) PRIMARY KEY,
username VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,
sName VARCHAR(20) NOT NULL,
address VARCHAR(40),
phone VARCHAR(20),
sPosition VARCHAR(20)
--position including manager or common staffs
)
DROP TABLE Notice
CREATE TABLE Notice
(
NID INT PRIMARY KEY,
title VARCHAR(20) NOT NULL,
content VARCHAR(200)
)
GO

来源:http://www.tulaoshi.com/n/20160219/1608640.html

延伸阅读
怀孕一个月痛经吃什么 痛经 的营养调理 1、饮食均衡 虽然 健康 的饮食无法消除经痛,但对改善全身的健康状况却有神奇 功效 。避免过甜或过咸的垃圾 食物 ,它们会使你胀气及行动迟缓,多吃蔬菜、水果、鸡肉、鱼肉,并尽量少量多餐。 2、补充矿物质 钙、钾及镁矿物质,也能帮助缓解...
标签: 孕前
什么是怀孕的第一个信号        什么是怀孕的第一个信号 ?怀孕的第一信号是月经停止来潮。有性生活史的健康育龄妇女,平时月经规律,一旦月经过期10日以上应怀疑妊娠。停经是怀孕最早,也是最重要的症状,但不是特有的症状。其tulaoshi他原因也可引起停经,如产后哺乳、情绪波动、环...
标签: 瑜伽 养生 健康
www.Tulaoshi.com 性爱瑜珈 让你激情四溢 《欲望城市》中萨曼塔为什么看起来如此迷人和激情四溢?你注意到萨曼塔钟爱的运动了吗?对了,有她最喜欢的性爱瑜伽! 世界著名私人教练马丁・费弗(martin feaver)评价瑜伽与做爱的关系――“如果你的肢体足够灵活,你就可以做出各种姿势,而且你会乐意去尝试;如果你有...
标签: 分娩
· 在线读书: 《我的孩子是“中等生”》 出生之后,你将由谁来抚养的问题,对爸爸而言是一个需要认真考虑的难题。 我和妈妈不可能将你交给老人抚养,他们都没有那份精力和体力了,我们也担心他们对你过于娇纵。我们自己抚养你吗?又确实要耽误我们很多的工作。交给社会?我们的社会抚养机制又十分不健全。 一些女权主...
标签: Web开发
PhoneGap是一套能让你使用HTML5轻松调用本地API接口和发布应用到商店的应用开发平台。官方说有低成本,低开发周期,轻量化等优点,这些咱暂时也没法证明,略过不表。但是有一条跨平台,却是很明显的优势。因为它采用HTML5+JavaScript的模式来开发应用。PhoneGap用JavaScript统一封装了几大平台的本地api(Andriod,IOS,WP8/7,WINRT)等等。。...

经验教程

809

收藏

15
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部