起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2499|回复: 14

[结贴] 试着用hibernate连接数据库,然后把所有订单显示出来,出错

[复制链接]

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
发表于 2014-12-2 14:52:29 | 显示全部楼层 |阅读模式
        xml里query:
        <query name="queryOrder">
        <![CDATA[
            from Order
        ]]>
        </query>
js:

define(function(require){
        var $ = require("jquery");
        var justep = require("$UI/system/lib/justep");
        var baasClient = require("./baasClient");
        require("$UI/system/lib/cordova/cordova");
        var Model = function(){
                this.callParent();
        };
        Model.prototype.modelLoad = function(event) {
                this.loadorderData();
                };

        Model.prototype.loadorderData   = function() {
               
                baasClient.loadData([  {
                        "queryName" : "queryorder",
                        "params" : {},
                        "data" : this.comp("orderData")
                }]
                );
                };
        return Model;
});





QQ图片20141202144524.jpg

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-12-2 15:27:42 | 显示全部楼层
控制台报什么错
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 15:30:34 | 显示全部楼层
internal server error
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 15:32:23 | 显示全部楼层
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
        at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
        at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 15:36:14 | 显示全部楼层
Servlet.service() for servlet Jersey REST Service threw exception
org.hibernate.MappingException: Named query not known: queryOrder
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 15:46:30 | 显示全部楼层
                <mapping resource="food.hbm.xml" />
                <mapping resource="order.hbm.xml" />
                <mapping resource="user.hbm.xml" />
                <mapping resource="orderback.hbm.xml" />
回复 支持 反对

使用道具 举报

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-12-2 15:49:27 | 显示全部楼层
hql 这配置的对吗
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 16:00:10 | 显示全部楼层
以前没接触过hibernate,平时是写SQL,对HQL不太了解
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC  
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"  
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">

<hibernate-mapping>
        <class entity-name="Orderback" table="takeout_order">
                <id name="fID" column="fID" type="string">
                        <generator class="assigned" />
                </id>
                <property name="fCreateTime" column="fCreateTime" type="string" />
                <property name="fContent" column="fContent" type="string" />
                <property name="fUserID" column="fUserID" type="string" />
                <property name="fUserName" column="fUserName" type="string" />
                <property name="fPhoneNumber" column="fPhoneNumber" type="string" />
                <property name="fAddress" column="fAddress" type="string" />
                <property name="fSum" column="fSum" type="string" />
        </class>
        <query name="queryOrder">
        <![CDATA[
            from Orderback
        ]]>
        </query>
</hibernate-mapping>   


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC  
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"  
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">

<hibernate-configuration>
        <session-factory>
                <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
                <property name="connection.url">jdbc:mysql://127.0.0.1:3306/takeout</property>
                <property name="connection.username">root</property>
                <property name="connection.password">x5</property>

                <property name="connection.pool_size">2</property>

                <property name="dialect">org.hibernate.dialect.MySQLDialect</property>

                <property name="show_sql">true</property>
                <property name="hbm2ddl.auto">update</property>
               
                <mapping resource="food.hbm.xml" />
                <mapping resource="order.hbm.xml" />
                <mapping resource="user.hbm.xml" />
                <mapping resource="orderback.hbm.xml" />
               
        </session-factory>
</hibernate-configuration>  
回复 支持 反对

使用道具 举报

8

主题

57

帖子

256

积分

中级会员

Rank: 3Rank: 3

积分
256
QQ
 楼主| 发表于 2014-12-2 16:21:02 | 显示全部楼层
还有哪里需要配置不?
回复 支持 反对

使用道具 举报

1

主题

1222

帖子

1378

积分

金牌会员

Rank: 6Rank: 6

积分
1378
QQ
发表于 2014-12-2 16:30:57 | 显示全部楼层
Ajax的地方改了吧
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-18 02:45 , Processed in 0.066503 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表