Hibernate
bitsCN.com第一次用hibernate自动生成表,涉及到多个表的外键,用到了@onetomany和@manytoone注解碰到了几个错误。
首先声明一个基础,@OneToMany和@ManyToOne两个注解没有必要一一对应
第一个问题:@OneToMany和@ManyToOne的区别
使用@ManyToOne时是在本类对应的数据库表中生成字段,比如项目经理类和程序员类,一个项目经理下管理多个程序员,

也就是在这个Programmer对应的表t_programmer中生成字段“mid”;
本文档主要讲述的是mybatis语法和介绍;MyBatis 是一个可以自定义SQL、存储过程和高级映射的持久层框架。MyBatis 摒除了大部分的JDBC代码、手工设置参数和结果集重获。MyBatis 只使用简单的XML 和注解来配置和映射基本数据类型、Map 接口和POJO 到数据库记录。相对Hibernate和Apache OJB等“一站式”ORM解决方案而言,Mybatis 是一种“半自动化”的ORM实现。感兴趣的朋友可
2
而@OneToMany注解则是在多的一方对应的表生成字段;
那么会在t_programmer表中生成字段“mid”;多个programmer对应一个项目经理。
值得一提的是当使用@OneToMany时需要使用Setj集合,否则报错
这些都是基础的东西,总结一下以后忘了随时看看
bitsCN.com
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号