我使用休眠模式。数据库中有条目(类别),我在页面上显示这些类别,而不输出其仅ID名称。创建产品后,该产品应与派生类别(其中之一)相关。我现在有一个问题。如何通过按类别名称进行搜索查询来保存对象并保存?没有提出2个请求。
public void save(Products products,String category){
Criteria criteria = session.getCurrentSession().createCriteria(Categories.class);
criteria.add(Restrictions.eq("category_name", category));
Categories resCat =(Order) criteria.uniqueResult();
products.setCategor(resCat);
session.getCurrentSession().save(products);
//This method is not suitable...
}
我需要使用休眠形式:
INSERT INTO table1 ( column1, column2, someInt, someVarChar )
SELECT table2.column1, table2.column2, 8, 'some string etc.'
FROM table2
WHERE table2.category_name = blablabla;