- 浏览: 347038 次
- 来自: 北京
最新评论
-
sjzcmlt:
感谢,很实用
JPA常用注解 -
chen_juns:
虽然通过接口方式省了一些代码,但每一个实体还是要写一个DAO, ...
基于Spring、Hibernate的通用DAO层与Service层的实现 -
springjpa_springmvc:
spring mvc demo教程源代码下载,地址:http: ...
SpringMVC知识点小结 -
QMonkey:
xy2401 写道没有找到我想要的分页查询这里 System ...
Hibernate4的一些总结 -
jason_haojie:
真心简单是啊吧
Hibernate4多对多关系映射
文章列表
个人博客转移到开源中国。
地址:https://my.oschina.net/mondayer
转移理由:那里有Markdown编辑器。(虽然是个牵强的理由 :-))
这里的内容,不会删除。偶尔怀念了也会过来看看。
这里的内容,也不会新增。都说了没有Markown编辑器。
ヾ( ̄▽ ̄)Bye~Bye~
Oracle的scott脚本
- 博客分类:
- Oracle
-- 创建scott/tiger用户
-- CREATE USER scott IDENTIFIED BY tiger ;
-- 为scott用户赋予权限
-- GRANT CONNECT,RESOURCE,UNLIMITED TABLESPACE TO scott;
-- 删除数据表
DROP TABLE emp PURGE ;
DROP TABLE dept PURGE ;
DROP TABLE bonus PURGE ;
DROP TABLE salgrade PURGE ;
-- 创建数据表
CREATE TABLE dept (
deptno ...
创建一个用户列表,实现快速搭建spring boot的例子。
技术选型
1、spring boot
2、spring
3、spring JDBC
4、spring mvc
5、h2 数据库
6、thymeleaf
建立一个maven 项目,然后在pom.xml中添加依赖
<!--指定 spring-boot-starter-parent 后面的依赖就不用制定版本号了-->
<parent>
<groupId>org.springframework.boot</groupId>
...
package demo;
import org.junit.Test;
/**
* 反转字符串
* Created with IntelliJ IDEA.
* User: chen_daoliang
* Date: 2018/9/17
* Time: 12:37
* To change this template use File | Settings | File and Code Templates.
*/
public class StringTest {
public String reverse1(String str) {
...
BigDecimal比较大小的工具类
- 博客分类:
- JavaSE
package demo;
import java.math.BigDecimal;
/**
* BigDecimal比较大小的工具类
* Created with IntelliJ IDEA.
* User: chen_daoliang
* Date: 2018/9/17
* Time: 12:25
* To change this template use File | Settings | File and Code Templates.
*/
public final class BigDecimalUtils {
private ...
其实大家每天心里都像明镜一样的明白“低技术含量的外包没有前途”,好多人都认为外包没有技术,其实这种思想不对,国外有大量的高端技术外包业务等着我们干,但是反问一句“你们能干吗?”,现在大部分的公司都是 ...
首先是一个简单的表单:
<form id="form1">
姓名:<input type="text" name="username" id="username" /><br />
评论:<input type="text" name="content" id="content" /><br />
<inpu ...
异常如下:
Failed to convert property value of type org.springframework.web.multipart.commons.CommonsMultipartFile to required type byte[] for property photo;
nested exception is java.lang.IllegalArgumentException:
Cannot convert value of type [org.springframework.web.multipart.commons.CommonsMultip ...
public class Customer {
private Integer id;
private String name;
private Address homeAddress; //家庭地址
private Address comAddress; //公司地址
// getter and setter
}
public class Address {
private String province;
private String city;
private String street;
private Str ...
示例:一个类别(Category)下面有多个子类别,多个子类别属于同一个父类别。
public class Category {
private Integer id;
private String name;
private Category parentCategory; // 父类别
private Set<Category> childCategories = new HashSet<Category>(); // 子类别
// getter and setter
}
用XML映射
<hibernate-mapp ...
示例:一个老师(Teacher)有多个学生(Student),一个学生有多个老师。
public class Teacher {
private Integer id;
private String name;
private Set<Student> students = new HashSet<Student>();
// getter and setter
}
public class Student {
private Integer id;
private String name;
privat ...
示例:一个类别(Category)下面有多个商品(Product),多个商品对应对应同一类别
public class Category {
private Integer id;
private String name;
private Set<Product> products = new HashSet<Product>();
// getter and setter
}
public class Product {
private Integer id;
private String name ...
示例:一个人(person) 住一个地址(address),一个地址有一个人。
public class Person {
private Integer id;
private String name;
private Address address;
//getter and setter
}
public class Address {
private Integer id;
private String detail;
private Person person;
//getter and setter
...
示例:一个人(person) 住一个地址(address),一个地址有一个人。
public class Person {
private Integer id;
private String name;
private Address address;
//getter and setter
}
public class Address {
private Integer id;
private String detail;
private Person person;
//getter and setter
}
...
Hibernate 支持三种基本的继承映射策略: 1、单表继承:每棵类继承树使用一个表 2、具体表继承:每个子类一个表 3、类表继承:每个具体类一个表(有一些限制) 三种方式的比较: 1、所有类映射成一张表会产生数据冗余(不过这是通常采用的方法) 2、每个类映射成一张表会有效率问题,比如是三层或四层结构时,对于查询或更新会发出很多sql语句 3、具体类映射成表的缺点是主键不能自增 结论:使用第一种方式
/** 动物 */
public class Animal {
private Integer id;
private String name;
private St ...