问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

springboot 视图实体类怎么关联数据库

发布网友 发布时间:2022-05-03 07:48

我来回答

2个回答

懂视网 时间:2022-05-03 12:09

返回的数据使用自定义DatabaseVo来接收;

public class DatabaseVo implements Serializable {
 private static final long serialVersionUID = 1L;
 //编号
 private Long id;
 //数据库名称
 private String name;
}

3.跳转到add.html页面

<div class="form-group">
 <label class="col-sm-3 control-label">数据库类型:</label>
 <div class="col-sm-8">
  <select class="form-control m-b" id="database" th:name="databaseId">
   <option value="">请选择数据库</option>
   <option th:each="database : ${databases}" th:value="${database.id}" th:text="${database.name}"></option>
  </select>
    </div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">数据项类型:</label>
<div class="col-sm-8">
<select name="type" id="types" class="form-control m-b" >

</select>
 </div>
</div>

4.js二级联动代码实现

 $("#database").change(function () {
 var databaseId = $("#database").val();
 if (databaseId == null) {
  return;
 }
 $.ajax({
  cache: true,
  type: "get",
  url: prefix + "/getTypeByDataBaseId",
  data: {"databaseId": databaseId},
  success: function (data) {
  console.log(data);
  var types = $("#types").empty();
  for (var i = 0; i < data.data.length; i++) {
   types.append("<option value = ‘"+ data.data[i].name + "‘>" + data.data[i].name + "</option>");
  }
  }
 })
 })

5.根据数据库id去查询旗下的数据类型,返回的数据跟数据库一致

 @GetMapping("/getTypeByDataBaseId")
 @ResponseBody
 public AjaxResult getTypeByDataBaseId (@RequestParam("databaseId") Long id) {
 //根据数据库Id查询对应的数据类型
 List<TypeVo> typeVo = matedataService.selectTypesByDatabaseId(id);
 if (typeVo == null) {
  throw new RuntimeException("数据为空!");
 }
 return AjaxResult.success(typeVo);
 }

6.实现效果

技术图片

 

======================================================================================

 技术图片

======================================================================================

技术图片

7.总结

基本上的实现思路就是如此,数据库设计因人而异,有些细节可能大家的不一样,调整一下即可。

 

springboot查询数据库,js实现二级联动效果

标签:info   cti   oracle   attr   length   spring   rac   efi   定义   

热心网友 时间:2022-05-03 09:17

model和数据库是要用spring jpa来做,依赖于hibernate,定义实体的时候这样写:
@Entity
public class User {

@Id
@GeneratedValue
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么在你眼里,我连一句对不起都值不得 怎么回复? 我的主动在你眼里很廉价是什么意思 ...宫》金枝与四阿哥的对话 后面几句是什么?在那一集里的 国际经济与贸易的本科生需要考什么证? 关于网络诈骗的处罚方式是什么 惊艳!宁夏卫视倾情打造,首屈一指的财经直播频道 财经发展产物 如何做一本与众不同的财经期刊 财经类期刊杂志的运营策划 财富经济杂志栏目介绍 为什么压力低于蒸气压是全部蒸发 张承恩的《烟雨斜阳》剧情简介 凤凰传奇这个组合受到大家的喜欢,玲花和曾毅到底是什么关系? 看过&lt;血色浪漫&gt;结局的进 学生时代,你最喜欢哪部电视剧? 为什么说女生漂亮 眼睛就漂亮 颜值高怎么形容 财务管理专业在国民经济中地位,作用和前景 《侠盗猎车自由城》手机版拍照任务是什么? 用什么软件制作视频最好?要求可以插入照片,文字,视频。 什么软件才有新建影片图标添加视频? 什么工具可以再视频画面里面添加另外一个视频画面? 魔兽争霸3鼠标样式怎么改 魔兽争霸3怎么改鼠标 怎么更改魔兽争霸的鼠标图案 魔兽争霸里的鼠标图案怎么修改 别给我说不可以改。我朋友的都改了。只是他忘了怎么改。 魔兽争霸3地图编辑器里怎样改变鼠标的样子改成自己想要的样子 竹喧归浣女,莲动下渔舟 中的浣女是指什么? 我的世界羊毛咋变丝线 基金为什么天天跌!什么时候才能涨上去啊?求大神帮助 我的世界羊毛怎么得 羊毛合成表介绍 求一篇五年级的冬天的景色作文 顺周期行业股票龙头有哪些? 广联达钢筋 如何布置放射筋 广联达中放射筋在阳角处如何设置? GTJ2018在正方形板里面用圆心布置放射筋,半径用边长还是对角线? 广联达GTJ2018的独立基础钢筋怎么布置 广联达2018一块板有多条面还有附加筋是怎么画的 托克扎克什么意思? 疏附县阿亚格曼干服装加工农民专业合作社怎么样? 喀什有哪些县? 疏附县锦绣服装加工农民专业合作社怎么样? ~喀什市有多少个县? 个体户营业执照更改店名 梦见爷爷变成一个18岁的小伙子,什么预兆? 今天浦东能去吗? 为什么营业执照的店名可以改法人改不了 前往浙大二院滨江院区回宁海隔离吗? 西安防疫最新规定从上海浦东机场去西安需要隔离吗? 梦见去世的爷爷从棺材里活过来,变年轻了还和我奶奶抱在一起? 后天上海到贵阳航班需要核酸检测吗?