java框架谁搭建_从零开始搭建一个开发框架(Java + Hibernate + Spring + Oracle)

框架使用的系统技术以及数据库如下:

技术:Java/Hibernate/Hibernate Annotation/Spring

数据库:Oracle 10g

整个框架的搭建步骤大致分为以下三步:

1、创建数据库相关信息

2、配置Hibernate框架(导入包、编写hibernate.cfg.xml配置文件、编写POJO类、测试)

3、配置Spring框架(导入包、编写applicationContext.xml文件、测试)

下面将分点详细介绍。

1、创建数据库相关信息

因为我们使用的是Oracle数据库,Oracle数据库的逻辑结构以及物理结构与其他的数据库都有很大的不同。其中一个很大的不同点就是,在Oracle中一个系统的数据库一般都对应与Oracle数据库的一个表空间。

在Oracle中的逻辑结构为:数据库实例 -> 表空间 -> 数据段(表) -> 区 -> 块。

其中一个数据库实例可以有多个表空间,Oracle的表空间相当于MySQL/SQLServer的数据库。

应用系统使用Oracle作为数据库时,一般是这样创建应用系统所需的数据库的:创建表空间 -> 创建用户并指定默认表空间 -> 赋予用户权限

首先,我们创建表空间:

1 --创建表空间

2 createtablespace xinpinv3 datafile 'xinpin.dbf' size 100M;

接着,创建用户并指定表空间:

1 --创建用户

2 --注意这里的XINPINV必须大写(因为Oracle自动将表空间名字全部转为大写)

3 create user csy identified bycsy4 default tablespace XINPINV;

最后,赋予用户DBA权限:

1 --赋予用户DBA权限

2 grant connect,resource,dba to csy;

2、配置Hibernate框架

详细的Hibernate框架配置信息看这里:Hibernate框架配置详解

注意:

①配置Hibernate.cfg.xml文件的时候要注意配置的是Oracle数据库,注意到数据库配置信息的不同

②在POJO类的注解上,Oracle不直接提供对主键自增长的实现,因此在配置对主键的注解上需要注意不能用之前的

1 @Id2 @GeneratedValue( strategy =GenerationType.IDENTITY)3 public intgetEmplId() {4 returnemplId;5 }

而应该采用新的实现方式。关于Oracle如何实现自增长可以参考:Oracle实现主键自增长的几种方式

3、配置Spring框架

详细的Spring框架配置信息看这里:Spring框架配置详情

到此,你应该可以创建测试类,通过Spring、Hibernate进行数据库的操作测试了,框架搭建到这儿也就结束了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值