Java 帮助我在JPA中选择查询时遇到问题

Java 帮助我在JPA中选择查询时遇到问题,java,jpa,Java,Jpa,我有个问题想解决 从杂志中选择杂志名称 我已经导入了所有需要的库 及 Query q=EntityManger.createQuery(“从杂志中选择杂志名称”) List results=(List)q.getResultList() 对于(s:结果) 系统输出打印项次 但是当我运行这个代码时,它是错误的。有人能帮我吗?Thx 这是我运行程序时出现的错误 线程“AWT-EventQueue-0”中出现异常 java.lang.Error: java.lang.reflect.Invocatio

我有个问题想解决

从杂志中选择杂志名称

我已经导入了所有需要的库

Query q=EntityManger.createQuery(“从杂志中选择杂志名称”)

List results=(List)q.getResultList()

对于(s:结果)

系统输出打印项次

但是当我运行这个代码时,它是错误的。有人能帮我吗?Thx

这是我运行程序时出现的错误

线程“AWT-EventQueue-0”中出现异常 java.lang.Error: java.lang.reflect.InvocationTargetException 在org.jdesktop.application.ApplicationAction.actionFailed上(ApplicationAction.java:859) 在org.jdesktop.application.ApplicationAction.noProxyActionPerformed上(ApplicationAction.java:665) 位于org.jdesktop.application.ApplicationAction.actionPerformed(ApplicationAction.java:698) 在javax.swing.AbstractButton.fireActionPerformed上(AbstractButton.java:1995) 位于javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318) 在javax.swing.DefaultButtonModel.fireActionPerformed上(DefaultButtonModel.java:387) 在javax.swing.DefaultButtonModel.setPressed中(DefaultButtonModel.java:242) 位于javax.swing.AbstractButton.doClick(AbstractButton.java:357) 位于javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1220) 位于javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1261) 在java.awt.AWTEventMulticaster.mousererelease(AWTEventMulticaster.java:272) 位于java.awt.Component.ProcessMouseeEvent(Component.java:6041) 位于javax.swing.JComponent.ProcessMouseeEvent(JComponent.java:3265) 位于java.awt.Component.processEvent(Component.java:5806) 位于java.awt.Container.processEvent(Container.java:2058) 位于java.awt.Component.dispatchEventImpl(Component.java:4413) 位于java.awt.Container.dispatchEventImpl(Container.java:2116) 位于java.awt.Component.dispatchEvent(Component.java:4243) 位于java.awt.LightweightDispatcher.RetargetMouseeEvent(Container.java:4322) 位于java.awt.LightweightDispatcher.ProcessMouseeEvent(Container.java:3986) 位于java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916) 位于java.awt.Container.dispatchEventImpl(Container.java:2102) 位于java.awt.Window.dispatchEventImpl(Window.java:2440) 位于java.awt.Component.dispatchEvent(Component.java:4243) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:599) 位于java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273) 位于java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:183) 位于java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:173) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168) 位于java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:121) 原因: java.lang.reflect.InvocationTargetException 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机 (方法) 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中 位于java.lang.reflect.Method.invoke(Method.java:597) 在org.jdesktop.application.ApplicationAction.noProxyActionPerformed上(ApplicationAction.java:662) ... 29更多原因:java.lang.IllegalArgumentException:An 创建文件时发生异常 EntityManager中的查询 位于oracle.toplink.essentials.internal.ejb.cmp3.EntityManagerImpl.createQuery(EntityManagerImpl.java:209) 在tugas_rpl.tugas_RPLView.Iseng(tugas_RPLView.java:734) ... 34更多原因:异常[TOPLINK-8034](Oracle) TopLink Essentials-2.0.1(内部版本) b09d fcs(12/06/2007)): oracle.toplink.essentials.exceptions.EJBLexException 异常说明:编译时出错 查询[从中选择m.名称] 杂志m]。未知的抽象架构类型 [杂志]。 位于oracle.toplink.essentials.exceptions.EJBLexception.unknownAbstractSchemaType(EJBLexception.java:494) 位于oracle.toplink.essentials.internal.parsing.parsetRecontext.classForSchemaName(parsetRecontext.java:163) 位于oracle.toplink.essentials.internal.parsing.VariableNode.resolveClass(VariableNode.java:280) 位于oracle.toplink.essentials.internal.parsing.DotNode.resolveMapping(DotNode.java:254) 位于oracle.toplink.essentials.internal.parsing.DotNode.endsWithDirectToField(DotNode.java:213) 位于oracle.toplink.essentials.internal.parsing.SelectNode.selectingDirectToField(SelectNode.java:440) 在oracle.toplink.essentials.internal.parsing.SelectNode.hasoneoneselected(SelectNode.java:265)中 在oracle.toplink.essentials.internal.parsing.SelectNode.hasoneoneselected(SelectNode.java:222)中 在oracle.toplink.essentials.internal.parsing.SelectGenerationContext.ComputeUserParallleExpressions(SelectGenerationContext.java:105)中 位于oracle.toplink.essentials.internal.parsing.SelectGenerationContext。(SelectGenerationContext.java:88) 位于oracle.toplink.essentials.internal.parsing.ParseTree.buildContextForReadQuery(ParseTree.java:382) 位于oracle.toplink.essentials.internal.parsing.ParseTree.buildContext(ParseTree.java:370) 位于oracle.toplink.essentials.internal.parsing.ejbqlparserestree.buildContext(ejbqlparserestree.java:68) 位于oracle.toplink.essentials.internal.parsing.ejbqlparserestree.populateQuery(ejbqlparserestree.java:107) 位于oracle.toplink.essentials.internal.ejb.cmp3.base.EJBQueryImpl.buildejbqllDatabaseQuery(EJBQueryImpl.java:219) 位于oracle.toplink.essentials.internal.ejb.cmp3.ba
 select m from Magazine m
@Entity
@Table(name = "magazines")
public class Magazine {
  /*
   * Some more attributes
   */

  @Column(name = "name_magazine")
  private String name;

  /*
   * Constructors, getters and setters
   */
}
from Magazine m
select m.name from Magazine m 
Error compiling the query [Select m.Jenis_Motor from motor m]. Unknown abstract schema type [motor].
Query q = EntityManger.createQuery ("SELECT name_magazine e FROM Magazine e");
<class>PackageName.className</class>