我试图通过使用where子句与几个不同类型的参数从数据库中检索记录.这是我写的一个简单的方法,我将breedId和gender作为参数传递.
public List<Dog> listByBreedIdAndGender(long breedId, String gender) {
return query("SELECT * FROM dog_entity WHERE breed__id = ? AND gender = ?",
new MapSqlParameterSource(":breedId", breedId)
.addValue(":gender", gender));
}
private List<Dog> query(String sql, MapSqlParameterSource parameters) {
List<Dog> dogs = jdbcTemplate.query(sql, new DogRowMapper(), parameters);
return dogs;
}
Run Code Online (Sandbox Code Playgroud)
我跑了这个方法,但得到了以下异常.任何人都可以让我知道如何将多个参数传递给jdbcTemplate.query(),我是一个新的.
{
timestamp: 1419637479460
status: 500
error: "Internal Server Error"
exception: "org.springframework.dao.TransientDataAccessResourceException"
message: "PreparedStatementCallback; SQL [SELECT * FROM dog_entity WHERE breed__id = ? AND gender = ?]; Invalid argument value: java.io.NotSerializableException; nested exception is java.sql.SQLException: Invalid …Run Code Online (Sandbox Code Playgroud) 我遇到了Subclipse和JavaHL库的问题.Subclipse它给出了错误:
加载了不兼容的JavaHL库.需要1.8.x或更高版本.
我使用Ubuntu桌面12.04 32位.
我有一个在MySQL本地运行的站点我想在H2数据库上运行它.我刚刚在浏览器上运行控制台的h2.jar文件,但每当我登录时,我已经看到了列表,jdbc:h2:/var/www/mysite/data/db; MODE=MySQL, information_schema and users.我可以在其中创建表但不知道如何创建新数据库?
我在嵌入模式下使用Mode = MySQL type = H2 Database Engine.
我有一张预订酒店房间的表格,我在这里有两个名为checkIn和checkOut的字段.我在这里使用jQuery datepicker预订房间我不想显示已预订的日期.我试过这样的.
$(function() {
var excludedCheckInDates = CHECKINDATES; // an array of already booked checkin dates
var excludedCheckOutDates = CHECKOUTDATES; // an array of already booked checkout dates
$.datepicker
.setDefaults({
defaultDate: '+1w',
changeMonth: true,
changeYear: true,
minDate: 0,
beforeShowDay: function(date) {
date = $.datepicker.formatDate('yy-mm-dd', date);
excludedCheckInDates = $.inArray(date,
excludedCheckInDates) < 0;
excludedCheckOutDates = $.inArray(date,
excludedCheckOutDates) < 0;
if (excludedCheckInDates) {
return [true, 'selectedDate'];
} else {
return false;
}
if (excludedCheckOutDates) {
return true;
} else {
return false;
} …Run Code Online (Sandbox Code Playgroud) 我试图使用以下代码获取错误循环数据库的表java.lang.UnsupportedOperationException.我甚至尝试过cfloop query and other attributes有错误的复杂值无法转换为简单值.任何人都可以告诉我如何循环这个查询?谢谢.
<cfquery name="q" datasource="datasource">
SHOW TABLES FROM datasource
</cfquery>
<cfloop collection ="#q#" item="i">
#q[i]#
</cfloop>
Run Code Online (Sandbox Code Playgroud) 我有一列我将domain_name转换为64位bigint字符串.
它成功转换它.
CONV(SUBSTRING(CAST(SHA(TRIM("#arguments.domain_name#")) AS CHAR), 1, 16), 16, 10),
Run Code Online (Sandbox Code Playgroud)
我想在另一个表中使用这个转换后的字符串并尝试将其存储为Integer.当我尝试像这样投射它
CAST(arguments.siteid AS INT(11) AS INTEGER)
Run Code Online (Sandbox Code Playgroud)
得到错误; 您有SQL语法错误.
我试图以另一种方式存储它
<cfqueryparam value="#arguments.siteid#" cfsqltype="cf_sql_integer" />
Run Code Online (Sandbox Code Playgroud)
它存储的东西就像2147483647siteid 一样14177909183865716377.任何人都可以帮助我如何施展它?
我有一个分页的表单页面.我想保留表单值,因为用户使用分页进入上一页或下一页.我知道可以使用会话范围来完成.但是,这里我不想使用会话范围.有没有人对如何在不使用会话时这样做有任何想法?请告诉我.
这是我的表单页面:
<cfoutput>
<form action="#buildUrl(action='survey.save_surveyresults',querystring='surveyId=#rc.surveyid#')#" method="post">
<input type="hidden" name="id" value="0">
<input type="hidden" name="surveyid" value="#rc.surveyId#">
<div class="container-fluid">
<div class="row">
<div class="control-group">
<label class="label-control" for="name">Name</label>
<div class="controls">
<input type="text" name="name" id="name" required="true" placeholder="enter your name" value="#rc.name#">
</div>
</div>
<div class="control-group">
<label class="label-control" for="email">Email</label>
<div class="controls">
<input type="text" name="email" id="email" required="true" placeholder="enter your Email" value="#rc.email#">
</div>
</div>
<cfloop query="rc.questions" startrow="#startrow#" maxrows="#perpage#">
<!--- because we have all questions and answers in query we can use switch instead calling template or view
for each question, …Run Code Online (Sandbox Code Playgroud) coldfusion ×3
coldfusion-9 ×1
datepicker ×1
eclipse ×1
h2 ×1
javascript ×1
jdbctemplate ×1
jquery ×1
mysql ×1
railo ×1
spring ×1
spring-mvc ×1
subclipse ×1
svn ×1
ubuntu ×1