标签 : 4个相关结果 2次浏览

使用Hiberante Annotations时遇到了该问题org.hibernate.MappingException: Unknown entity在baidu和googl上搜寻了 很久也没有找到适合我的解决方法,最后发现是import Entity类造成的(使用Eclipse自动提示导入的该包) [java] import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import org.hibernate.annotations.Entity;//这是就出问题了哦 @Entity @Table(name="test_person") public class Person implements Serializable [/java] 后面修改了引入的Entity [java] import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Transient; import javax.persistence.Entity;//引入这个类就正确了 @Entity @Table(name="test_person") public class Person implements Serializable [/java] 另外有些报org.hibernate.MappingException: Unknown entity,可能是没有在cfg文件中加入 *.hbm.xml造成的,我的是这两种情况都忽略了

项目中的jfreechart终于可以使用了 项目环境:struts2+spring+ibatis+Maven 首先下载jfreechart,可参考JFreeChart的介绍 我使用maven的,所以在pom.xml中添加如下依赖 <dependency> <groupId>jfree</groupId> <artifactId>jfreechart</artifactId> <version>1.0.13</version> </dependency> <dependency> <groupId>jfree</groupId> <artifactId>jcommon</artifactId> <version>1.0.16</version> </dependency> 写一个小实例进行测试: public String createReport() throws IOException{ //设置数据集 DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue(“初中高级程序员”, 0.55); dataset.setValue(“项目经理”, 0.1); dataset.setValue(“系统分析师”, 0.1); dataset.setValue(“软件架构师”, 0.1); dataset.setValue(“其他”, 0.2); //通过工厂类生成JFreeChart对象 JFreeChart chart = ChartFactory.createPieChart3D(“IT行业职业分布图”, dataset, true, false, false); PiePlot pieplot = (PiePlot) chart.getPlot(); pieplot.setLabelFont(new Font(“宋体”, 0, 12)); //pieplot.setExplodePercent(); //标题字体 Font font = new Font(“SimSun”, 10, 20); TextTitle textTitle = chart.getTitle(); textTitle.setFont(font); textTitle.setPaint(Color.BLUE); //联想细节 LegendTitle legend = chart.getLegend(); legend.setItemFont(new Font(“宋体”, Font.PLAIN, 15)); legend.setItemPaint(Color.BLUE); //没有数据的时候显示的内容 pieplot.setNoDataMessage(“无数据显示”); pieplot.setCircular(false); pieplot.setLabelGap(0.02D); String filename = ServletUtilities.saveChartAsPNG(chart, 500, 300, null, getSession()); FileOutputStream fos_jpg = null; try { fos_jpg = new FileOutputStream(“D:\\fruit.jpg”); ChartUtilities.writeChartAsJPEG(fos_jpg,1.0f,chart,400,300,null); } finally { try { fos_jpg.close(); } catch (Exception e) {} } return “success”; } 如下图:

要引入外部的包,最好是将这些外部包发布到仓库,以Maven的方式来管理这些外部包 mvn install:install-file  -Dfile=外部包的路径 \ -DgroupId=外部包的groupId \ -DartifactId=外部包的artifactId \ -Dversion=外部包的版本号 \ -Dpackaging=jar 整理如下 mvn install:install-file -Dfile=d:\gnujaxp1.0.0.jar -DgroupId=gnujaxp -DartifactId=gnujaxp -Dversion=1.0.0 -Dpackaging=jar 具体使用方法请见 http://maven.apache.org/plugins/maven-install-plugin 引用 <dependencies> <dependency> <groupId>外部包1的groupId</groupId> <artifactId>外部包1的artifactId</artifactId> <version>外部包1的版本号</version> </dependency> </dependencies>