流水帐系列杂记。记下自己每天的成果,方便以后更好的总结与规划。
6.00 醒来,玩手机赖床。。
6.30 接着看完昨天的电影——阿甘
8.30 到达工作室。开始hibernate注解的外键学习。完成毕业设计的数据库外键增加。
11.40 午饭
12.10 到达宿舍,玩手机,新闻,魔力盒视频
13.00 午睡
14.10 到达工作室。抢坤哥手机橹王者。
15.30 考虫四级课程。
17.40 晚餐
18.30 拿到oled显示屏,到达工作室,测试oled,尝试更改显示内容。更新原理图,封装,更新pcb板。
21.30 到达宿舍,橹王者。
日常总结:今天是放假以来做的最差的一天。早晨由于赖床导致错过了晨读、背单词时间。看阿甘导致到达工作室的时间又推迟了一个半小时左右。晚上玩游戏起因是朋友叫开黑。结果还被放了鸽子。农药果然毒性太强,一晚上的时间又被我浪费。防微杜渐,远离游戏。就更新到这里。明天恢复我的正常作息。
hibernate外键
oto
主控类包含被控类对象
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name=”” ,unique=true)
被控类对象
保存时先保存被控类 后保存主控类。
双向的被控方加 one2one(mappedBy=”主控方中的本类的对象名字”)
mto
多对一
@ManyToOne(cascade={CascadeType.ALL},fetch=FetchType.EAGER)积极加载
@JoinColumn(name="cid",referencedColumnName="CID")
一对多:
@OneToMany(cascade={CascadeType.ALL},fetch=FetchType.LAZY)懒加载
@JoinColumn(name=”cid”)
集合属性
多对多:
单向:
**@ManyToMany
@JoinTable(name=”teacher_student”,joinColumns={@JoinColumn(name=”sid”)},inverseJoinColumns={@JoinColumn(name=”tid”)})
快捷键
- 加粗
Ctrl + B - 斜体
Ctrl + I - 引用
Ctrl + Q - 插入链接
Ctrl + L - 插入代码
Ctrl + K - 插入图片
Ctrl + G - 提升标题
Ctrl + H - 有序列表
Ctrl + O - 无序列表
Ctrl + U - 横线
Ctrl + R - 撤销
Ctrl + Z - 重做
Ctrl + Y
表格
Markdown Extra 表格语法:
| 项目 | 价格 |
|---|---|
| Computer | $1600 |
| Phone | $12 |
| Pipe | $1 |
可以使用冒号来定义对齐方式:
| 项目 | 价格 | 数量 |
|---|---|---|
| Computer | 1600 元 | 5 |
| Phone | 12 元 | 12 |
| Pipe | 1 元 | 234 |
定义列表
-
Markdown Extra 定义列表语法:
项目1
项目2
- 定义 A
- 定义 B 项目3
- 定义 C
-
定义 D
定义D内容
代码块
代码块语法遵循标准markdown代码,例如:
@requires_authorization
def somefunc(param1='', param2=0):
'''A docstring'''
if param1 > param2: # interesting
print 'Greater'
return (param2 - param1 + 1) or None
class SomeClass:
pass
>>> message = '''interpreter
... prompt'''
脚注
生成一个脚注1.
目录
用 [TOC]来生成目录:
数学公式
使用MathJax渲染LaTex 数学公式,详见[math.stackexchange.com][1].
- 行内公式,数学公式为: Γ(n)=(n−1)!∀n∈N 。
- 块级公式:
更多LaTex语法请参考 [这儿][3].
UML 图:
可以渲染序列图:
或者流程图:
- 这里是 脚注 的 内容. ↩
本文记录了一天的生活与工作安排,并详细分享了作者在学习Hibernate框架过程中的心得与实践,包括不同类型的关联映射及配置。
184

被折叠的 条评论
为什么被折叠?



