您好我正在尝试执行这个简单的HQL查询,以使用以下方法从我的数据库中获取文件列表:
private static final String SQL_GET_FILE_LIST = "select filename, size, id, type from fileobject";
@Override
public List<FileObject> getFileList(String type) {
// TODO Auto-generated method stub
List<FileObject> files = hbTemplate.find(SQL_GET_FILE_LIST);
hbTemplate.flush();
return files;
}
Run Code Online (Sandbox Code Playgroud)
但我一直得到这个例外:
org.hibernate.hql.ast.QuerySyntaxException: fileobject is not mapped [select filename, size, id, type from fileobject]
org.hibernate.hql.ast.util.SessionFactoryHelper.requireClassPersister(SessionFactoryHelper.java:158)
org.hibernate.hql.ast.tree.FromElementFactory.addFromElement(FromElementFactory.java:87)
org.hibernate.hql.ast.tree.FromClause.addFromElement(FromClause.java:70)
org.hibernate.hql.ast.HqlSqlWalker.createFromElement(HqlSqlWalker.java:257)
org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElement(HqlSqlBaseWalker.java:3056)
org.hibernate.hql.antlr.HqlSqlBaseWalker.fromElementList(HqlSqlBaseWalker.java:2945)
org.hibernate.hql.antlr.HqlSqlBaseWalker.fromClause(HqlSqlBaseWalker.java:688)
org.hibernate.hql.antlr.HqlSqlBaseWalker.query(HqlSqlBaseWalker.java:544)
org.hibernate.hql.antlr.HqlSqlBaseWalker.selectStatement(HqlSqlBaseWalker.java:281)
org.hibernate.hql.antlr.HqlSqlBaseWalker.statement(HqlSqlBaseWalker.java:229)
org.hibernate.hql.ast.QueryTranslatorImpl.analyze(QueryTranslatorImpl.java:228)
org.hibernate.hql.ast.QueryTranslatorImpl.doCompile(QueryTranslatorImpl.java:160)
org.hibernate.hql.ast.QueryTranslatorImpl.compile(QueryTranslatorImpl.java:111)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:77)
org.hibernate.engine.query.HQLQueryPlan.<init>(HQLQueryPlan.java:56)
org.hibernate.engine.query.QueryPlanCache.getHQLQueryPlan(QueryPlanCache.java:72)
org.hibernate.impl.AbstractSessionImpl.getHQLQueryPlan(AbstractSessionImpl.java:133)
org.hibernate.impl.AbstractSessionImpl.createQuery(AbstractSessionImpl.java:112)
org.hibernate.impl.SessionImpl.createQuery(SessionImpl.java:1623)
org.springframework.orm.hibernate3.HibernateTemplate$30.doInHibernate(HibernateTemplate.java:923)
org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:419)
org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:921)
org.springframework.orm.hibernate3.HibernateTemplate.find(HibernateTemplate.java:913)
com.kc.models.DbFileHelper.getFileList(DbFileHelper.java:65)
com.kc.models.FileHelper.getFileList(FileHelper.java:108)
com.kc.Controllers.AppListController.getFileList(AppListController.java:63)
com.kc.Controllers.AppListController.handleRequest(AppListController.java:34)
org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
javax.servlet.http.HttpServlet.service(HttpServlet.java:621) …Run Code Online (Sandbox Code Playgroud) 有没有人找到一种方法如何line.separator在VM启动时指定Java 属性?我在考虑这样的事情:
java -Dline.separator="\n"
Run Code Online (Sandbox Code Playgroud)
但是这并没有将"\n"解释为换行符.有任何想法吗?
我一直试图使用以下代码在按钮上设置图像,但它似乎不起作用...我认为我做错了是我正在使用的图像的路径,但我尝试了不同的路径,它不会工作...我已将我的图像复制到res文件夹中的drawable文件夹...我在这里做错了什么?
final Button next = (Button) findViewById(R.id.Button02) ;
Drawable d = Drawable.createFromPath("@drawable/finalarrow1");
next.setBackgroundDrawable(d);
Run Code Online (Sandbox Code Playgroud) 我需要以键值格式存储字符串.所以我正在使用如下的地图.
#include<map>
using namespace std;
int main()
{
map<string, string> m;
string s1 = "1";
string v1 = "A";
m.insert(pair<string, string>(s1, v1)); //Error
}
Run Code Online (Sandbox Code Playgroud)
我在插入行时遇到错误
错误C2784:'bool std :: operator <(const std :: _ Tree <_Traits>&,const std :: _ Tree <_Traits>&)':无法推断'const std :: _ Tree <_Traits>&'的模板参数来自'const std :: string'
我也尝试过make_pair函数,但是这也报告了同样的错误.
m.insert(make_pair(s1, v1));
Run Code Online (Sandbox Code Playgroud)
请告诉我什么是错的,以及解决上述问题的方法是什么.解决了上述问题后,我可以使用下面的方法来检索基于密钥的值
m.find(s1);
Run Code Online (Sandbox Code Playgroud) 我有一些带disc_only_copies类型的大表.现在我需要将短节点名称更改为long但不能使用RAM限制...
我可以部分使用备份/恢复数据库(逐个表)吗?
我正在尝试实现一个懒惰的拖放操作.我想向用户显示包含文件的列表视图,当用户拖动文件并将其放入文件夹时,应下载并传送内容.
我正在使用IDataObject接口,但我的问题是过早地查询GetData()方法.例如,在桌面上拖动(不涉及任何丢弃)将多次查询GetData()方法.每个调用都会开始下载文件:/
现在,我的问题是:这里有什么问题 - 为什么调用GetData()方法没有任何丢弃?还有另一种在.net中实现懒惰拖放操作的方法吗?
这个问题是我在这里的另一个问题:无法理解node.js
我决定学习JavaScript,但是,尽管我从实践中学习,但我没有找到任何可以学习JavaScript的东西.
你建议我从哪些项目开始?从开始到掌握,我可以做些什么很酷的事情来提高我的技能?请不要为初学者提出几乎不可能的项目,我想知道关于JS的一切,但从一些不太容易但不是很难的事情开始.
我得到了答案:这很简单.
DateTimeFormatter fmt = DateTimeFormat.forPattern("MM/dd/yyyy");
String formattedDate = jodeLocalDateObj.toString( fmt );
Run Code Online (Sandbox Code Playgroud) 所有,
我有下面的XSLT
<xsl:template name="loop">
<xsl:param name="count" select="1"/>
<xsl:if test="$count > 0">
<xsl:text> </xsl:text>
<xsl:value-of select="$count"/>
<xsl:call-template name="loop">
<xsl:with-param name="count" select="$count - 1"/>
</xsl:call-template>
</xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)
打电话的方式是:
<xsl:call-template name="loop
<xsl:with-param name="count" select="100"/>
</xsl:call-template>
Run Code Online (Sandbox Code Playgroud)
目前它显示从100到0的数字以及它们之间的空格.(100 99 98 97 .....)
如何改变它来做相反的事情呢?(1 2 3 4 ....)
非常感谢,
中号
我想知道 Django 是大型网络应用程序(社交网络)的不错选择吗?更具体地说,当数据库事务数量增加时,我需要一些关于性能的建议,我想知道 Django 中包含的嵌入式 OR 映射是一个不错的选择还是我应该实现它们。
谢谢