SpringMVC+Spring+Hibernate+Oracle 实现图书管理(CRUD)

本文介绍了一个使用Spring MVC、Spring、Hibernate和Oracle数据库实现的图书管理系统的详细步骤,包括配置环境、创建图书表、配置日志、实体类、持久层操作、Service层实现、Controller层控制以及web.xml的设置。通过该项目,可以实现图书的增删改查(CRUD)功能。
摘要由CSDN通过智能技术生成

1.开发工具:Tomcat8+Oralce11+Eclipse-EE


2.项目工程图:



3.图书表:

图书属性:id 书名 作者 出版社 出版年份 简介 类别

建表语句:

create table book(
id number(10) primary key not null,
title varchar2(50) not null,
author varchar2(20) not null,
press varchar2(50) not null,
publicationYear varchar2(50) not null,
introduction varchar2(200) not null,
category varchar2(20) not null 
);


4.关掉一些日志:logback.xml

<?xml version="1.0" encoding="UTF-8"?>


<configuration>


  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
    <!-- encoders are assigned the type
         ch.qos.logback.classic.encoder.PatternLayoutEncoder by default -->
    <encoder>
      <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
    </encoder>
  </appender>


  <root level="INFO">
    <appender-ref ref="STDOUT" />
  </root>
</configuration>


5.实体类:Book.java

package ssh.domain;


import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;


@Entity // 实体类将映射到数据表,不指定表名即为类名
public class Book {


@Id //定义为主键
@GeneratedValue //JPA通用策略生成器
private Long id;

private String title;
private String author;
private String press;
private String publicationYear;
private String introduction;
private String category;

public Book() {

}


public Book(Long id, String title, String author, String press, String publicationYear, String introduction,
String category) {
super();
this.id = id;
this.title = title;
this.author = author;
this.press = press;
this.publicationYear = publicationYear;
this.introduction = introduction;
this.category = category;
}


public Long getId() {
return id;
}


public void setId(Long id) {
this.id = id;
}


public String getTitle() {
return title;
}


public void setTitle(String title) {
this.title = title;
}


public String getAuthor() {
return author;
}


public void setAuthor(String author) {
this.author = author;
}


public String getPress() {
return press;
}


public void setPress(String press) {
this.press = press;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值