我在mysql“description”中有一列 哪个值就像“这是对我们所列产品的一些产品的描述足够大......”
现在我想将它从mysql中检索到java,但只有前10个字符使用hibernate条件
从下面我可以从mysql获得上述值,但我只想获得前10个像“”这是一些产品的描述“不超过这个
以任何方式在hibernate中执行此操作。
Patients patients = null;
session = sessionFactory.openSession();
Criteria crit = session.createCriteria(Patients.class);
List rsList = crit.list();
for(Iterator it=rsList.iterator(); it.hasNext();)
{
patients = (Patients)it.next();
感谢
答案 0 :(得分:1)
这样做的一种方法是创建一个NamedQuery并使用以下内容创建一个select语句:select left(<mycolumn>,10) as <myColumn10> from <mytable>
然后从代码中调用此NamedQuery。 以下是有关如何使用NamedQuery的示例:NameQuery Example