xml跟sql查找
xml小白笔记 。。。。。。。
<sql id="wDishesColumns">
a.id AS "id",
a.pid AS "pid",
a.name AS "name",
a.photo AS "photo",
a.price AS "price",
a.classification AS "classification",
a.create_by AS "createBy.id",
a.create_date AS "createDate",
a.update_by AS "updateBy.id",
a.update_date AS "updateDate",
a.remarks AS "remarks",
a.del_flag AS "delFlag",
b.name AS "wFoodClassification.name"
</sql> <sql id="wDishesJoins">
LEFT JOIN w_food_classification b ON b.id=a.pid
</sql>
left join 关联查询 关联字段 需要查找什么就在sql里面列出来 在获取
xml 跟dao 跟service 跟entity 跟controller 一个方法对应一个方法
<div class="control-group">
<label class="control-label">照片:</label>
<div class="controls">
<!--<form:input path="photo" htmlEscape="false" maxlength="" class="input-xlarge "/>-->
<form:hidden id="nameImage" path="photo" htmlEscape="false" maxlength="" class="input-xlarge"/>
<sys:ckfinder input="nameImage" type="images" uploadPath="/photo" selectMultiple="false" maxWidth="" maxHeight=""/>
</div>
</div>
从服务器里添加照片代码
<c:forEach items="${page.list}" var="wDishes">
<tr>
<td><a href="${ctx}/dis/wDishes/form?id=${wDishes.id}">
${wDishes.name}
</a></td>
<td>
<img src="${wDishes.photo}" height="100" width="100"/>
</td>
<td>
${wDishes.price}
</td>
<td>
${wDishes.wFoodClassification.name}
</td>
<td>
<fmt:formatDate value="${wDishes.updateDate}" pattern="yyyy-MM-dd HH:mm:ss"/>
</td>
<td>
${wDishes.remarks}
</td>
<shiro:hasPermission name="dis:wDishes:edit"><td>
<a href="${ctx}/dis/wDishes/form?id=${wDishes.id}">修改</a>
<a href="${ctx}/dis/wDishes/delete?id=${wDishes.id}" onclick="return confirmx('确认要删除该菜名吗?', this.href)">删除</a>
</td></shiro:hasPermission>
</tr>
</c:forEach>
foreach 里面显示的属性 可以自己修改需要什么取出来
<div class="control-group">
<label class="control-label">分类:</label>
<div class="controls">
<form:select path="wFoodClassification.id" class="input-xxlarge">
<form:options items="${find}" itemLabel="name" itemValue="id" htmlEscape="false"/>
</form:select>
</div>
</div>
获取items 用下拉框格式显示出来
<form:form id="searchForm" modelAttribute="wDishes" action="${ctx}/dis/wDishes/" method="post" class="breadcrumb form-search">
<input id="pageNo" name="pageNo" type="hidden" value="${page.pageNo}"/>
<input id="pageSize" name="pageSize" type="hidden" value="${page.pageSize}"/>
<ul class="ul-form">
<li><label>名字:</label>
<form:input path="name" htmlEscape="false" maxlength="10" class="input-medium"/>
</li>
<li class="btns"><input id="btnSubmit" class="btn btn-primary" type="submit" value="查询"/></li>
<li class="clearfix"></li>
</ul>
</form:form>
jeesite自动生成的查询有错误的话 是controller方法里面没有取出来
在controller里面model取出来就好了
@RequiresPermissions("dis:wDishes:view")
@RequestMapping(value = {"list", ""})
public String list(WDishes wDishes, HttpServletRequest request, HttpServletResponse response, Model model) {
Page<WDishes> page = wDishesService.findPage(new Page<WDishes>(request, response), wDishes);
model.addAttribute("page", page);
model.addAttribute("wDishes", new WDishes());
return "modules/dis/wDishesList";
}
xml跟sql查找的更多相关文章
- Java Persistence with MyBatis 3(中文版) 第三章 使用XML配置SQL映射器
关系型数据库和SQL是经受时间考验和验证的数据存储机制.和其他的ORM 框架如Hibernate不同,MyBatis鼓励开发者可以直接使用数据库,而不是将其对开发者隐藏,因为这样可以充分发挥数据库服务 ...
- 使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历
原文:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 常常遇到需要向SQL Server插入批量数据,然后在存储过程中对这些数据进行进一步处理的情况.存储过 ...
- 数据库入门之运行原始 SQL 查找
数据库入门之运行原始 SQL 查找 一旦你设置好了数据库连接,就可以使用 DB facade 来进行查找.DB facade 提供每个类型的查找方法:select.update.insert.dele ...
- 【转】通过xml处理sql语句时对小于号与大于号的处理转换
当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序 ...
- SQL查找数据库中所有没有主键的数据表脚本
--SQL查找数据库中所有没有主键的数据表脚本 --运行脚本后在消息中可能会显示下面现象中的一种:--(1)数据库中所有数据表都有主键(则证明所有数据表都有主键)--(2)当前数据表[数据表名]没有主 ...
- 使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历
使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 原文:使用XML向SQL Server 2005批量写入数据——一次有关XML时间格式的折腾经历 常常遇 ...
- MyBatis mapper.xml中SQL处理小于号与大于号
这种问题在xml处理sql的程序中经常需要我们来进行特殊处理. 其实很简单,我们只需作如下替换即可避免上述的错误: < <= > >= & ' " < ...
- 【HANA系列】SAP HANA SQL查找字符串位置
公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA SQL查找字符 ...
- IDEA连接Mysql数据库之后,在Mapper.xml编写SQL时不会自动提示表信息问题(非常详细!)
1.首先得连接上数据库 (一)点击IDEA右侧数据库模块 (二)选择MySql进行连接 (三)填写数据库相关配置 (四)重点!!! 这个时候点击测试连接是连接不上的,需要设置时区 (按照如下设置) ( ...
随机推荐
- DHCP解析
DHCP解析... ------------------------ DHCP的工作原理: ====================== ======================DHCP动态主机地 ...
- go web 第一天 学习笔记
package main import ( "fmt" "log" "net/http" "strings" ) fun ...
- 面试 | 商汤科技面试经历之Promise红绿灯的实现
说在前面 说实话,刚开始在听到这个面试题的实话,我是诧异的,红绿灯?这不是单片机.FPGA.F28335.PLC的实验吗?! 而且还要用Promise去写,当时我确实没思路,只好硬着头皮去写,下来再r ...
- 环境配置-云服务器jdk与tomcat配置
我所实践的主机是麻花疼云的主机,第一次试用30天,装了个centos6.5,其实已经用商用专用镜像配置好环境了,包括jdk.tomcat等常用的内容,但是我实在是找不到他们安装在哪个目录下了,我就自己 ...
- random模块函数分析(一)
random是python产生伪随机数的模块,随机种子默认为系统时钟.下面分析模块中的方法: 1.random.randint(start,stop): 这是一个产生整数随机数的函数,参数start代 ...
- Java对象的创建
学了很久的java,是时候来一波深入思考了.比如:对象是如何在JVM中创建,并且被使用的.本文主要讲解下new对象的创建过程.要想更深入的了解建议去认认真真的看几遍<深入理解Java虚拟机> ...
- mysql创建字段非空NOT NULL的好处
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt338 很多表都包含可为 NULL (空值) 的列,即使应用程序井不需要保存 ...
- EF增删改查+使用Expression进行动态排序分页
注:以下部分来自<ASP.NET MVC 企业级实战>一书的摘抄和改写以及部分个人学习心得. EF简单增删改查 增加 public static int Add() { using (No ...
- 为何webpack打包后的文件要放在服务器上才能运行
为何会有此问: 在刚开始使用vue-cli时还不知道打包后的文件要在服务中才能运行,直接点开后发现页面白板,请教大神后得知要起一个服务才能运行起来,当时我脑子中的逻辑是这样的: 因为:js代码是由浏览 ...
- sublime中如何在浏览器中打开文件?
SideBarEnhancements 侧边栏增强 SideBarEnhancements本是增强侧边栏的插件,这里将教大家如何用来做sublime text 3浏览器预览插件,并可自定义浏览器预览的 ...