项目随笔-------第一篇

hibernate映射有单向映射和双向映射,目前本人用的是单向映射的manyToOne,配置比较简单,只有多的一边来管理映射。

如student表和grade(班级)表,student与grade是多对一关系。在数据库中student外键为gradeId引用grade主键。

student表stuId 、stuName、gradeId----------实体类中为stuId、stuName、grade

grade表gradeId、gradeName

实体类和数据表中一致,主要看映射文件中

Student.hbm.xml

 <id name="stuId" type="java.lang.String">
            <column name="stuIdd" />
            <generator class="uuid" />
        </id>
        <property name="stuName" type="java.lang.String">
            <column name="stuName"/>
        </property>       <many-to-one name="grade" column="gradeId" class="com.demo.entity.Grade" />

Grade.hbm.xml

        <id name="gradeId" type="java.lang.String">
            <column name="gradeId" />
            <generator class="uuid" />
        </id>
        <property name="gradeName" type="java.lang.String">
            <column name="gradeName"/>
        </property>  

如上,多的一方负责维护映射关系,少的一方不用管映射关系

时间: 2024-11-07 19:27:14

项目随笔-------第一篇的相关文章

vue+mongoose+node.js项目总结第一篇_图片文件上传

一.前言 项目演示:每个新用户登录之后会有个默认的头像,用户可以根据自己选择自己的头像图片进行更改. 二.主要内容 1.需求实现的思路分析. 第一步:用户点击按钮选择图片其实是间接触发input图片选择 第二步:input表单被监听change事件 第三步:选择图片,然后将图片用canvas画在预览框处 第四步:点击“确定按钮”,请求后端接口配合云存储,将图片上传到云存储上 第五步:利用云存储器中生成的图片url地址替换掉原来的地址 2.具体实现      2.1总体思路  2.2前台实现部分

学习java随笔第一篇:搭建java平台(java se)

电脑系统:windows8 在这里介绍一下java平台的3个版本: Java SE--Java Standard Edition,Java的标准版,主要用于桌面级的应用和数据库开发. Java EE--Java Enterprise Edition,Java的企业版,提供了企业级开发的各种技术,主要用于企业级开发. Java ME--Java Micro Edition,主要用于潜入式和移动式的开发,最常用的就是手机应用软件开发. 这里我们用的是java se 第一步:下载Java SE,下载地

ios开发随笔第一篇-button,label按钮的一些属性的使用

我用的是纯代码方式,喜欢用storyboard开发的其实也很爽了; 首先谈谈button,ios中新建button这个对象一般接触的都明白,UIButton *button名=[ UIButton alloc]init]; 我喜欢用 [[UIButton alloc]initWithFrame:CGRectMake(x,y,width,heigt)];直接把位置给出来了 button的背景颜色设置 button名.backgroundColor=[UIColor cyanColor]; 当然你觉

第一篇随笔,果真还是要注意细节。

学习Java以来第一篇随笔,写一写初学Socket编程中容易碰到的一个问题.照着教材上的例子敲了下面这段单线程网络通信的代码: 这段代码应该是初学Socket编程都要敲的一段,逻辑还是比较简单的.但是一开始我的TCPServer类和TCPClient类运行后,在控制台无法打印出两者通过流交互的信息,在这里卡了很久,在网上查找了一下原因,基本确定了应该是输入流或者输出流阻塞了.但是试了很久还是没有解决问题.后来偶然发现了BufferedReader类的实例方法readLine()是在读到换行符才返

我的第一篇随笔

我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔我的第一篇随笔   .myfollow a:hover { opacity: 1; } .myfollow i { font-size: 36px; } #div_digg { width: 60px; /* position: fixed; right: 0; bottom: 0;*/ margin: 0; z-index: 1000; } .diggit

Android开源项目第一篇——个性化控件(View)篇

本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.ProgressBar及其他如Dialog.Toast.EditText.TableView.Activity Animation等等. Android开源项目系列汇总已完成,包括: Android开源项目第一篇——个性化控件(View)篇 Andr

第一篇随笔 - Hello world!

第一篇随笔 - Hello world! 第一篇随笔 - Hello world! 第一篇随笔 - Hello world! 第一篇随笔 - Hello world! 第一篇随笔 - Hello world! 第一篇随笔 - Hello world! 第一篇随笔 - Hello world! (滑稽) 原文地址:https://www.cnblogs.com/YJZoier/p/9310783.html

我的第一篇随笔-------吹起启程之风

this is my first blog 目前的我只会C的基本语法和C++的STL, 一共写了差不多5000到6000行的代码了吧, 现在的我主要的精力都放在算法与数据结构的学习上,我写博客的目的,不仅是为了使自己对所学的知识掌握的更加透彻,更是为了反思自己,总结经验并把我的经验传播出去, 目前的我所存在的问题: 1.知识面过窄.一直主要在搞算法,因此,编程语法的学习被忽视了 2.学习效率不高.一直在输入知识,却从未输出过自己的知识,缺乏一些标准化的流程,将自己的内隐知识转化成外隐知识,做不到

OSPF协议项目实战讲解(可跟做)-第一篇

OSPF协议项目实战讲解-第一篇 1.要求按照下列标准配置一个OSPF网络2.配置一个IP网络,实验逻辑图如图,IP地址见拓扑图3.路由协议采用OSPF,进程ID为1 ,RID为loopback0地址4.R1/R2/R3相连的三个站点链路OSPF网络类型配置成广播型,其中R1路由器做为永久性DR 5.按照图示配置OSPF区域,其中R2/R3/R4之间的区域要配置成完全末梢区域6.R6为新并入的站点,由于来不及布线施工而暂时并到R5这个站点上,所在区域为AREA 56,配置使得所有网络可达(采用p