hibernate
淡淡忧伤的程序员
12312
展开
-
springmvc+spring4.2+hibernate5整合记录
一.配置文件涉及的jar包有点多,这里我就选择了用maven的方式帮我管理jar<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...原创 2020-01-12 21:53:30 · 787 阅读 · 0 评论 -
idea中hibernate反向生成类没有外键属性
在生成实体类的弹框中勾选 “show default relationship”如果希望实现双向多对一 一对多 勾选 “show default relationship” 并取消“prefer primitive types”原创 2019-12-30 10:30:28 · 519 阅读 · 0 评论 -
hibernate 基本增删改查BaseBao实现
之前用过mybatis-plus,里面有个通用dao类,直接继承就可以实现简单的增删改查,当时只是用,但是现在做项目是hibernate,而且是原生的那种。。大概有几十个表,把几十个dao写入简单的增删改查,怎么感觉就是代码臃肿,于是我想了想,可以泛型加反射用泛型的目的是我们不确定操作那个entity,那么我们用了泛型之后就知道了,只需要在类上加上就行了用反射就是要获取泛型的类型,也就是...原创 2019-12-18 17:18:09 · 366 阅读 · 1 评论 -
hibernate配置一对多,多对一,多对多(注解方式)
配置一对多:@OneToMany(mappedBy="grade", cascade={ CascadeType.ALL })1、mappedBy,等同于 inverse=true,反转,grade 是多的一方的实体类属性名2、cascade 级联操作:CascadeType.REMOVE : 级联删除CascadeType.PERSIST : 级联保存CascadeType.ME...原创 2019-12-11 23:44:37 · 462 阅读 · 0 评论 -
idea生成hibernate配置文件和映射文件(或者实体类)
首先建立工程,这里我建立的是web工程,表也都建立好了然后我们首先需要添加在工程添加hibernate模块选择heibernate模块,之前选择了,所以这里已经好了接下来然后点击确定,等待生成,生成的结果一开始生成的是但是这样还不行,我们有主键,因为项目选择的是用uuid,这里就要填写生成uuid的策略了加上 @GeneratedValue(generator ...原创 2019-12-10 23:48:08 · 949 阅读 · 0 评论