我在映射时遇到一个问题:
马达。Java
public void fullInfo() {
MotorDao dao = new MotorDao();
List<Motor> lc = dao.getMotorById(VNOPOL);
System.out.println(lc.get(0).VNOPOL);
this.VIDCUSTOMER = lc.get(0).VIDCUSTOMER;
this.VFRAMENUM = lc.get(0).VFRAMENUM;
this.VENGINENUM = lc.get(0).VENGINENUM;
this.VTHNPROD = lc.get(0).VTHNPROD;
this.NKMSERVICE = lc.get(0).NKMSERVICE;
}
public List<Motor> getMotorById(String motid) {
System.out.println(motid);
// Customer cust = null;
Transaction trns = null;
Session session = HibernateUtil.getSessionFactory().openSession();
try {
trns = session.beginTransaction();
String queryString = "from Motor where VNOPOL = :id";
Query query = session.createQuery(queryString);
query.setString("id", motid);
//cust = (Customer) query.uniqueResult();
List<Motor> list = query.list();
if (list.size() > 0) {
return list;
}
} catch (RuntimeException e) {
e.printStackTrace();
} finally {
session.flush();
session.close();
}
return null;
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<!-- Generated Jul 5, 2013 10:57:32 AM by Hibernate Tools 3.2.1.GA -->
<hibernate-mapping>
<class name="com.javaknowledge.entity.Motor" table="ahmdsmts_mstmotor" catalog="ahmids">
<id name="VFRAMENUM" type="string">
<column name="VVFRAMENUM" />
</id>
<property name="VENGINENUM" type="string">
<column name="VENGINENUM" length="100" />
</property>
<property name="VNOPOL" type="string">
<column name="VNOPOL" length="100" />
</property>
<property name="VTYPECODE" type="string">
<column name="VTYPECODE" length="15" />
</property>
<property name="VCLRCODE" type="string">
<column name="VCLRCODE" length="4"/>
</property>
<property name="VTHNPROD" type="java.lang.Integer">
<column name="VTHNPROD" length="100" />
</property>
<property name="NKMSERVICE" type="java.lang.Integer">
<column name="NKMSERVICE" length="100" />
</property>
<property name="VIDCUSTOMER" type="string">
<column name="VIDCUSTOMER" length="4"/>
</property>
</class>
</hibernate-mapping>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/ahmids?zeroDateTimeBehavior=convertToNull</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">ahmids</property>
<mapping resource="com/javaknowledge/entity/Customer.hbm.xml"/>
<mapping resource="com/javaknowledge/entity/TipeMotor.hbm.xml"/>
<mapping resource="com/javaknowledge/entity/Service.hbm.xml"/>
<mapping resource="com/javaknowledge/entity/Motor.hbm.xml"/>
</session-factory>
</hibernate-configuration>
查询“from motor”是一个classname。但它仍然不起作用。如何按id vnopol查询?
尝试将查询更改为:
String queryString = "from ahmdsmts_mstmotor where VNOPOL = :id";
我发现了其他有相同错误的主题,但没有一个似乎涵盖了我的问题。 你能帮我弄清楚是什么问题吗? 多谢!
前端将这个json发送到我的API 控制器:
在scala中失败的最干净的方法是什么? 说我有: 如果未来以成功,我想保留它,但是如果它失败了,我想将更改为其他。 我能想出的最好的是转换,但是这需要我为成功案例做一个不必要的函数: 有什么原因没有< code > mapFailure(partial function[Throwable,Throwable])?
我有一个现有的hbase表,已经把所有的数据在凤凰格式。然后尝试在上面创建一个凤凰桌。在Phoenix4.9中,一切都很好。但是Phoenix4.10有一个列映射https://blogs.apache.org/phoenix/entry/column-mapping-and-immutable-data,所以我的列限定符不能是原始字符串,比如地址、名称等。但是必须映射到某个整数,我该怎么做呢?有
我想询问一个人,并得到以下回应: 但在需要时,我还想包含字段,并获得如下内容: 但是,我得到的只是手机ID,就像这样: 这是两个有问题的领域:
问题内容: 我一直在研究一个非常简单的JPA示例,并试图将其调整为现有数据库。但是我无法克服这个错误。(下面。)这只是我没看到的一些简单的事情。 在下面的DocumentManager类中(一个简单的servlet,因为这是我的目标),它做了两件事: 插入一行 返回所有行 插入效果很好-一切都很好。问题出在检索上。我尝试了各种参数值,但没有走运,并且尝试了各种更复杂的类注释(如列类型),但都没有成