首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >带java的HIbernate

带java的HIbernate
EN

Stack Overflow用户
提问于 2011-03-14 02:09:04
回答 3查看 351关注 0票数 0

我有这三张桌子。

希望使pojo类和hibernate配置文件之间的关系混乱。

任何帮助都是徒弟。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE TABLE preprinttemplates (
  PRT_ID BIGINT(20) NOT NULL AUTO_INCREMENT,
  T_NAME VARCHAR(255),
  UPDATED_BY BIGINT(20) NULL,
  PRIMARY KEY (PRT_ID),
  CONSTRAINT FK_User FOREIGN KEY FK_User (UPDATED_BY)
    REFERENCES user (USER_ID)
)
ENGINE = InnoDB
PACK_KEYS = 1;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE TABLE preprintsubtemplates (
  PRT_SUB_ID BIGINT(20) NOT NULL AUTO_INCREMENT,
  PRT_ID BIGINT(20) NOT NULL,
  T_ID BIGINT(20) NOT NULL DEFAULT 0,
  PRIMARY KEY (PRT_SUB_ID),
  CONSTRAINT FK_1 FOREIGN KEY FK_1 (T_ID)
    REFERENCES templates (T_ID),
  CONSTRAINT FK_2 FOREIGN KEY FK_2 (PRT_ID)
    REFERENCES preprinttemplates (PRT_ID)
)
ENGINE = InnoDB;
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CREATE TABLE templates (
  T_ID BIGINT(20) NOT NULL AUTO_INCREMENT,
  T_NAME VARCHAR(255),
  PRIMARY KEY (T_ID)
)
EN

回答 3

Stack Overflow用户

发布于 2011-03-14 02:14:30

您可以使用Hibernate工具从DB模式生成Hibernate实体(通过Eclipse或Ant)

票数 3
EN

Stack Overflow用户

发布于 2011-03-14 02:44:34

看起来像两个父子关系,1:m对我的关系:模板->打印前模板和打印前模板->预打印子模板。

因此,您将有三个Java类。TemplatePrePrintTemplate的孩子分别是List<PrePrintTemplate>List<PrePrintSubTemplate>

票数 1
EN

Stack Overflow用户

发布于 2013-08-18 21:22:38

您可以编写pojo类并直接映射到数据库中。

代码会是这样的。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    @Entity
@Table(name = "preprinttemplates")
public class PrintTemplateModel {

    @Id
    @GeneratedValue
    @Column(name = "PRT_ID")
    private int PRT_ID;
    @Column(name = "T_NAME")
       private String T_NAME;
    @Column(name = "UPDATED_BY")
       private int UPDATED_BY;
            }

然后为该类生成getter和setter。希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5297180

复制
相关文章
java之hibernate之hibernate缓存
3.Hibernate提供了缓存来提高效率。hibernate缓存分为:一级缓存,二级缓存,查询缓存。
Vincent-yuan
2019/09/11
8120
java之hibernate之hibernate查询
1.数据库操作中最重要的是查询,Hibernate提供了多种查询方式来帮助程序员快速实现查询功能。
Vincent-yuan
2019/09/11
2.2K0
hibernate Java 时间和日期类型的 Hibernate 映射
在 Java 中, 代表时间和日期的类型包含: java.util.Date 和 java.util.Calendar. 此外, 在 JDBC API 中还提供了 3 个扩展了 java.util.Date 类的子类: java.sql.Date, java.sql.Time 和 java.sql.Timestamp, 这三个类分别和标准 SQL 类型中的 DATE, TIME 和 TIMESTAMP 类型相应
全栈程序员站长
2022/07/12
1K0
hibernate Java 时间和日期类型的 Hibernate 映射
java之初识hibernate
1. 使用jdbc进行数据库操作:获取数据库连接,编写sql语句,执行sql操作,关闭连接。
Vincent-yuan
2019/09/11
3310
java之初识hibernate
java学习:Hibernate入门
相对微软的linq-to-sql或EF框架而言,"Hibernate对于eclipse的集成开发“ 新手并不容易掌握,下面是新手上路的步骤: 一、准备工作: 1、先下载eclipse (官网 http://eclipse.org/) 注:如本机已经安装了eclipse,可跳过 2、下载Hibernate 最新版本(目前已经到了4.X版本) (官网 http://hibernate.org/ ) 3、根据你的db使用情况,下载对应的jdbc驱动包(本文使用的是oracle,本机安装完oracle client
菩提树下的杨过
2018/01/23
8410
java学习:Hibernate入门
Spring Security 4 整合Hibernate Bcrypt密码加密(带源码)
下一篇文章:Spring Security 4 整合Hibernate 实现持久化登录验证(带源码)
明明如月学长
2021/08/27
1.1K0
深究Java Hibernate框架下的Deserialization
 写在前面  Hibernate是一个开源免费的、基于 ORM 技术的 Java 持久化框架。通俗地说,Hibernate 是一个用来连接和操作数据库的 Java 框架,它最大的优点是使用了 ORM 技术。 Hibernate 支持几乎所有主流的关系型数据库,只要在配置文件中设置好当前正在使用的数据库,程序员就不需要操心不同数据库之间的差异。  分析  对于Hibernate框架的反序列化链主要是通过调用了任意的getter方法,结合TemplatesImpl这条链子进行利用链的构造。 BasicPro
FB客服
2023/03/30
6440
深究Java Hibernate框架下的Deserialization
Hibernate的入门(Hibernate的环境搭建、Hibernate的API)
Hibernate第一天(Hibernate的环境搭建、Hibernate的API、Hibernate的CRUD)
AlbertYang
2020/09/08
1.2K0
Hibernate的入门(Hibernate的环境搭建、Hibernate的API)
Java面试之JDBC & Hibernate
1、数据库,比如100 用户同时来访,要采取什么技术解决?【基础】 答:可采用连接池。 111、什么是ORM?【基础】 答:对象关系映射(Object—Relational Mapping,简称ORM)是一种为了解决面向对象与面向关系数据库存在的互不匹配的现象的技术;简单的说,ORM 是通过使用描述对象和数据库之间映射的元数据,将java 程序中的对象自动持久化到关系数据库中;本质上就是将数据从一种形式转换到另外一种形式。 2、Hibernate 有哪5 个核心接口?【基础】 答: Configuration 接口:配置Hibernate,根据其启动hibernate,创建SessionFactory 对象; SessionFactory 接口:初始化Hibernate,充当数据存储源的代理,创建session 对象, sessionFactory 是线程安全的,意味着它的同一个实例可以被应用的多个线程共享,是重量级、二级缓存; Session 接口:负责保存、更新、删除、加载和查询对象,是线程不安全的,避免多个线程共享同一个session,是轻量级、一级缓存; Transaction 接口:管理事务;Query 和Criteria 接口:执行数据库的查询。 3、关于hibernate: 【基础】 1)在hibernate 中,在配置文件呈标题一对多,多对多的标签是什么;2)Hibernate 的二级缓存是什么;3)Hibernate 是如何处理事务的; 答:1)一对多的标签为 ;多对多的标签为; 2)sessionFactory 的缓存为hibernate 的二级缓存; 3)Hibernate 的事务实际上是底层的JDBC Transaction 的封装或者是JTA Transaction 的封装;默认情况下使用JDBCTransaction。
全栈程序员站长
2022/08/04
3360
Java ORM Hibernate 入门笔记
一、下载 官网地址:http://hibernate.org/ Hibernate下有ORM(关系型数据库)、OGM(NoSQL数据库)、Search(对象全文检索)、Validator的工具。 ORM 5.2下载地址为:http://hibernate.org/orm/releases/5.2/ 使用时,将Hibernate Lib下的required Jar包引入即可,其他高级功能可继续引用相关包。 二、工具 Hibernate通过XML将对象映射到数据库表,可以通过Hibernate Tools自动生
用户1637609
2018/04/12
1.1K0
Java ORM Hibernate 入门笔记
Spring Security 4 Hibernate整合 注解和xml例子(带源码)
下一篇文章:Spring Security 4 整合Hibernate Bcrypt密码加密(带源码)
明明如月学长
2021/08/27
1.1K0
Spring Security 4 Hibernate整合 注解和xml例子(带源码)
java之hibernate之helloworld
2.增加一个lib文件夹,并把 hibernate必须的jar包 和 数据库驱动包 一起复制进去
Vincent-yuan
2019/09/11
3790
java之hibernate之helloworld
Hibernate 的应用(Hibernate 的结构)?
SessionFactory sessionFactory = new Configuration().configure().
MickyInvQ
2020/09/27
7490
java之hibernate之crud
这篇文章主要讲解:   1>.对Hibernate使用的一些简单封装; ·  2>.在单元测试中,使用Hibernate的封装的工具进行增删改查的测试 1.目录结构展示 2.代码展示 2.0 配置文件
Vincent-yuan
2019/09/11
3950
java之hibernate之crud
java:hibernate + oracle之坑爹的clob
oracle + hibernate 环境,如果表中有 clob字段,hibernate的Entity类,如果Column注解打在私有成员上,则clob私有成员,首字母一定要按字母顺序排在最后,安全的
菩提树下的杨过
2018/01/19
1.5K0
Spring Security 4 整合Hibernate 实现持久化登录验证(带源码)
上一篇文章:Spring Security 4 整合Hibernate Bcrypt密码加密(带源码)
明明如月学长
2021/08/27
1.1K0
Java Web之理解 Hibernate And MyBatis
在JavaWeb开发中,最经典的就是SSH框架组合和SSM框架组合,现在很多IT公司愿意使用SSM,对于这里的H和M即Hibernate和MyBatis,今天简单来说道说道。 班门弄斧 上课时,我经常跟学生说,学习任何一门技术,一定要弄明白: What:这个东西是什么?连这个技术是什么都说不清,人家会相信你精通吗? Why:为什么要用?不要盲目学,一门技术的产生肯定有其背后的原因,解决了一个什么难题?还是简化了开发等等? When:什么时候需要用?学完了不会灵活运用也不行。 How:怎么用?首先最重要的
YungFan
2018/05/03
7610
Hibernate逆向工程原理_java版本
之前在一篇"Hibernate 逆向工程生成POJO类和映射文件"文章中,一位朋友提出了这样的问题:
Hongten
2018/09/13
4960
Hibernate逆向工程原理_java版本
java之hibernate之配置讲解
1.映射文件:User.hbm.xml <!-- package 指向class中所有类的包名,可以直接在指定类名时同时指定包名 --> <hibernate-mapping package="cn.vincent.pojo"> <!-- class 表示类的映射 name表示类名,如果hibernate-mapping中没有指定包名,在这里必须指定。 table 指定类所对应的表名 如果不写 默认和类名一致
Vincent-yuan
2019/09/11
5820
Java学习之Hibernate框架使用
以我看来Hibernate的使用频率其实还是比较可观的,但都说Hibernate比较笨重,这里来学习一波,做个 简单记录。
全栈程序员站长
2022/07/13
3200

相似问题

带java.time的Hibernate

12

带java.sql.BatchUpdateException的hibernate

17

Hibernate的Grails应用程序-带注释的Java

14

带Hibernate的有序集合

14

带hibernate的Birt报告

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文