我有以下要求:
修改练习1的Spring应用程序MovieMax,以使用Spring,以便将数据持久化到MySQL DB中。
从影院的桌子上拿出戏院的细节,从电影的桌子上拿出电影的细节。
预订一部电影应该更新电影影院中的相应细节-“如何”表和“预订表”
以下脚本可用于创建表:
创建表用户(userid varchar(8)主键,用户名varchar(25),密码varchar(10),emailid varchar(30),phone int);
创建台面剧院(剧院8)主键,剧院名称varchar(30),座位可用的int(3),城市varchar(25);
创建表电影( varchar(8)主键,moviename (40),language varchar(15),范畴varchar(20),islive布尔);
创建表
theaterid varchar(8)引用剧院(Theaterid),
movieid varchar(8)参考电影
(8),
开始日期,
截止日期,
滴滴涕双(6,2);
创建表预订(bookingid int(5),userid varchar(8)引用用户(Userid),
showid varchar(8)引用了剧院电影(Showid),
没有座位,
支付双倍(8,2),
展示日期,
预订日期);
验证:
在执行时,应该从数据库中获取所需的详细信息。
验证预订详细信息是否保存在相应的表中。
,我需要为每个表编写实体类吗?我正在使用spring
发布于 2018-10-18 01:31:05
您不需要为每个表创建类。您可以使用本机查询。引用https://stackoverflow.com/a/50956683/1039555的回答:-
使用特定查询(本机查询)在存储库类中创建方法: @Query(value="select * from emp",nativeQuery=true)对象getAllFromEmp(); 将此方法保存在存储库接口中,并从服务类调用它。 也可以使用
EntityManager对象,如下所示 查询Q= entityManager.createNativeQuery("SELECT * FROM emp e");List empObject= q.getResultList();
对于更新,请使用类似于executeUpdate()的方法。
https://stackoverflow.com/questions/52865449
复制相似问题