草庐IT

SQL注入之Quine注入

全部标签

java - Spring Controller 中的 Autowiring bean注入(inject)

无法弄清楚,出了什么问题。我一次又一次地收到同样的错误。我已经搜索谷歌但未能解决这个问题。我在这里寻找同一篇文章试图解决但仍然是一样的。JobsDAOImp.javapublicclassJobsDAOImpimplementsJobsDAO{@AutowiredprivateSessionFactorysessionFactory;..}JobService.javapublicinterfaceJobsService{....}JobServiceImp.java@Service@Transactional(readOnly=true)publicclassJobsServiceI

java - Hibernate: hibernate.hbm2ddl.auto=update 显示生成的sql

我希望传递给Hibernate的SessionFactoryhibernate.hbm2ddl.auto=update并在日志文件中查看生成的sql语句。是否有可能没有java编码(知道如何使用SchemaExport实现结果,但希望hibernate有“inbox”解决方案) 最佳答案 您可以使用System.out设置日志记录SessionFactorysf=newConfiguration().setProperty("hibernate.show_sql","true")或log4jlog4j.logger.org.hibe

java - 依赖注入(inject)、初始化后的不变性

我希望能够指定一个对象的成员变量在对象被“初始化”后是不可变的,这对我来说意味着在它被注入(inject)任何依赖项之后,并且已经执行了它所需要的任何其他初始化操作只能在DI之后执行。是否有满足我兴趣的语言-以这种方式形式化DI、初始化并支持不变性?使它们成为语言的一部分也许是愚蠢的;也许不吧。我不确定。今天我用Java编程,但我不能像我想的那样经常使用“final”,因为这些阶段发生在构造函数完成执行之后。关于如何使用Java获得我想要的东西的任何建议?我想我可以让我的对象实现一个基类,以便这些阶段在构造函数完成之前发生,或者使用方面来做同样的事情。想法?

java - 构造函数中的依赖注入(inject)

假设我有Spring服务类或JSFbean。我将这些类连接到另一个类中。到目前为止没有问题。我可以在任何方法中使用这些注入(inject)字段。但是,在构造函数中使用它们会给我一个NullPointerException。可能构造函数在依赖注入(inject)发生之前运行,并且它没有看到我注入(inject)的字段。有没有在构造函数中使用依赖注入(inject)的解决方案? 最佳答案 不,您不能在构造函数中引用注入(inject)字段。框架必须以某种方式构造您的对象(调用构造函数),然后注入(inject)依赖项,以便它们在构造函数

java - Spring Beans : Scan for Converters, 注入(inject) CustomConversionServiceFactory

我有一个MyAppConversionServiceFactoryBean,我正在注册它:我可以继续列出我们写入此列表的每个转换器,但我希望能够对其进行配置,这样就没有必要了,并且转换器会以某种方式自动在我的工厂中注册。侧边栏1:如果自定义工厂无法做到这一点,那么默认的spring工厂可以吗?侧边栏2:如果第一部分和侧边栏1都不可能,是否可以将转换服务@Autowired转换到转换器中(这样它们就可以轻松地相互调用)?尝试使用@AutowiredConversionServiceconversionService之前给我带来了一些问题,因为当它仍在忙于创建服务时无法将conversio

java - 不使用spring框架的依赖注入(inject)

我有一个相当幼稚的问题。我们可以像使用Spring框架注入(inject)一样使用核心java注入(inject)依赖项吗?现在,我做这样的事情:在web.xml中:contextConfigLocationclasspath:applicationContext.xmlorg.springframework.web.context.ContextLoaderListenerSpring应用程序上下文.xml:我将在其中使用注入(inject)的bean的类:publicclassMyResource{@AutowiredprivateMyServicemybean;publicMyR

java - 如何将属性值注入(inject)枚举?

我正在使用Spring解析属性文件中的属性值,通常使用@Value("${my.property}")。现在我有一个枚举,它应该有一个应用程序范围的可配置静态数字。例如:publicenumPersonType{ADULT,CHILD;privatestaticfinalintMAX_CHILD=17;publicstaticPersonTypefromAge(intage){returnage如何让Spring可以配置和注入(inject)最大子年龄? 最佳答案 这是一个有趣的问题,如何处理对类的所有对象都相同且在运行时不会更改的

java - 这是从日期获取 UTC 的 java.sql.Timestamp 的正确方法吗?

我开发了一个SonarQube插件,为了满足我的一个需求,我需要将项目的分析日期存储为SQLTIMESTAMP(请注意:TIMESTAMP,不是TIMESTAMPWITHTIMEZONE)。这是我目前的做法://IntheSonarQubeSensor//.getAnalysisDate()returnsajava.util.DatefinalInstantinstant=module.getAnalysisDate().toInstant();//TimestampatUTCfromtheInstantfinalLocalDateTimedt=LocalDateTime.fromin

java - 具有不同 sql 查询的批处理 preparedstatement

我找到了现有问题similar对于这个实际上没有明确答案的问题。带有一个sql查询的普通批准备语句看起来像这样:privatestaticvoidbatchInsertRecordsIntoTable()throwsSQLException{ConnectiondbConnection=null;PreparedStatementpreparedStatement=null;StringinsertTableSQL="INSERTINTODBUSER"+"(USER_ID,USERNAME,CREATED_BY,CREATED_DATE)VALUES"+"(?,?,?,?)";try{

java - Java 中的 ExecuteUpdate sql 语句不起作用

我正在学习如何将SQL与Java结合使用。我已成功安装JDBC驱动程序,并且能够从数据库中读取记录并将其打印在屏幕上。我的问题发生在尝试执行更新或插入语句时,但没有任何反应。这是我的代码:问题所在的方法publicstaticvoidupdateSchools(ArrayListnewSchool){try{openDatabase();stmt=c.createStatement();intnumberOfRows=stmt.executeUpdate("UPDATEschoolsSETaddress='abc'WHEREabbreviation='2';");System.out.