当前位置:编程学习 > JAVA >>

求大神解决一个hibernate连数据库的问题和一个JSP页面问题

要求实现以下功能:
用hibernate链接mysql数据库,里面有三张表:1.t_teacher;2.t_student;3.admin
当用户登录时,从数据库查相关信息,如果用户在第一张表里面,查询匹配成功后返回teacher.jsp这个页面
当该用户不在第一张表里的时候,开始查找第二张表,匹配成功后返回到student.jsp这个页面
如果用户不存在前两张表里面,则查询第三张表,匹配成功后返回一个中转页面(比如返回admin.jsp这个页面),里面有两个超链接,对应teacher.jsp和student.jsp这个页面.
如果该用户不存在三张表的任何一张表,页面弹出提示账号或密码错误

还一个是过滤器,如果用户不登陆直接访问类似teacher.jsp之类的网页,做拦截,提示用户请先登陆,并返回登陆页面.



求大神解决啊   急死人了! --------------------编程问答-------------------- 联系QQ:466855511,不会让你白干 --------------------编程问答-------------------- 你的3 张表之间有关联关系的话,写一个联表查询的语句就可以做出来。 如果有联表关系, 提供关系说明。
如果没有关系的话, 只能一个个查了,一张表一张表的查。 --------------------编程问答--------------------
引用 2 楼  的回复:
你的3 张表之间有关联关系的话,写一个联表查询的语句就可以做出来。 如果有联表关系, 提供关系说明。
如果没有关系的话, 只能一个个查了,一张表一张表的查。


正解 --------------------编程问答-------------------- 2楼正解,或者还可以用个if exists 搞定 --------------------编程问答-------------------- 这数据库设计的有点。。

如果你有这个功能的话  建议你在admin表里设置一个字段 来标明它属于什么角色 

这样 你就不用在这里纠结该怎么查询了

补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,