我在我的数据库3个表:Students,Courses和Students_Courses
学生可以有多门课程,课程可以有多个学生.之间存在许多一对多的关系Students和Courses.
我有3个案例用于我的项目,课程已添加到我的Courses表格中.
User_Courses- 再次,预期的行为.Students和Students_Courses,但它也删除Courses其中不需要的记录.即使我在课程中没有任何用户,我也希望课程能够在那里.下面是我的表和注释类的代码.
CREATE TABLE `Students` (
`StudentID` INT(11) NOT NULL AUTO_INCREMENT,
`StudentName` VARCHAR(50) NOT NULL
PRIMARY KEY (`StudentID`)
)
CREATE TABLE `Courses` (
`CourseID` INT(11) NOT NULL AUTO_INCREMENT,
`CourseName` VARCHAR(50) NOT NULL
PRIMARY KEY (`CourseID`)
)
CREATE TABLE `Student_Courses` (
`StudentId` INT(10) NOT NULL DEFAULT '0',
`CourseID` INT(10) NOT NULL DEFAULT '0',
PRIMARY KEY (`StudentId`, …Run Code Online (Sandbox Code Playgroud) 我刚刚开始使用spring和hibernate创建一个项目.我的DAO层类扩展了HibernateDaoSupport.我们没有使用注释.早些时候,我们使用的是struts,因此我们使用了Session类提供的getTransaction,commit,rollback ..方法.我的要求很简单,对于所有DAO类,如果有异常,则回滚否则提交.请提出一种介绍Spring事务管理的最简单方法.
我正在尝试编写一个非常简单的批处理文件来为我的java项目执行gradle命令.我在批处理文件中写了下面的脚本并保存为build.bat
cd data-connector
gradle clean build -x test
gradle dist
cd..
Run Code Online (Sandbox Code Playgroud)
现在.bat文件放在正确的文件夹中.当执行到达脚本的第3行时发生故障.命令提示符在第3行停止,没有任何错误.所有环境变量都已正确设置并具有适当的权限.请在这里指出我的错误,我错过了什么.为什么这个脚本不会超出脚本的第二行.
hibernate ×2
java ×2
annotations ×1
batch-file ×1
gradle ×1
many-to-many ×1
spring ×1
sql ×1
transactions ×1
windows ×1