반응형

2023/07/01 15

Spring Bean을 다시 초기화하는 방법은 무엇입니까?

Spring Bean을 다시 초기화하는 방법은 무엇입니까? 런타임에 Spring Bean을 다시 초기화할 수 있습니까? My Bean은 정적 설정을 사용하여 경우에 따라 변경된 다음 Bean을 다시 초기화해야 합니다.스프링 컨텍스트에서 싱글톤 빈을 업데이트하는 세 가지 옵션이 있으며, 사용 사례에 적합한 옵션을 선택할 수 있습니다. 재로드 방법 인 더 빈 빈에 속성을 업데이트/재로드할 메서드를 만듭니다.트리거에 따라 스프링 컨텍스트에서 빈에 액세스한 다음 재로드 메서드를 호출하여 싱글톤이기 때문에 빈 속성을 업데이트하면 자동 배선/주입되는 모든 스프링 컨텍스트에서도 업데이트됩니다. 빈 삭제 및 등록 사용할 수 있습니다.DefaultSingletonBeanRegistry콩을 제거하고 다시 등록합니다.이에 ..

programing 2023.07.01

ORA-00947 유형을 전역으로 선언하는 동안 값이 충분하지 않음

ORA-00947 유형을 전역으로 선언하는 동안 값이 충분하지 않음 create table foo( id number, status varchar2(10) ); 테이블이 생성되었습니다. insert into foo values( 1, 'open' ); insert into foo values( 2, 'close' ); insert into foo values( 3, 'open' ); insert into foo values( 4, 'open' ); insert into foo values( 5, 'close' ); create type foo_obj is object ( id number, status varchar2(10) ); / create type foo_nt as table of foo_obj;..

programing 2023.07.01

DBNull에서 다른 유형으로 개체를 캐스트할 수 없습니다.

DBNull에서 다른 유형으로 개체를 캐스트할 수 없습니다. DBNull에서 다른 형식으로 개체를 캐스트할 수 없습니다. 저는 위의 오류를 발생시키는 다음과 같은 기능을 가지고 있습니다.저는 스토어 프로시저와 C# 코드의 모든 null을 처리하고 있습니다. 그렇다면 어디서 이런 오류가 발생하는 것일까요? 나는 캐치 블록에서 오류를 볼 수 있습니다.하지만 다음의 create() 행 중 어느 쪽에 오류가 발생하는지 이해할 수 없습니다. public Boolean Create(DataTO DataTO) { IDbTrans transaction = null; IDbCmd IDbCmd; string EncryptedPassword = Encrypt(DataTO.txtPwd); Base dataAccCom = nu..

programing 2023.07.01

LIKE가 없는 Oracle 문자열에서 하위 문자열 확인

LIKE가 없는 Oracle 문자열에서 하위 문자열 확인 오라클에서 LIKE를 사용하지 않고 문자열의 하위 문자열을 확인하려면 어떻게 해야 합니까?예를 들어 성에 "z"가 있는 모든 사용자를 테이블에서 선택하려고 합니다. SELECT * FROM users WHERE last_name LIKE '%z%'; 그렇게 하면 좋겠지만, LIKE는 사용하고 싶지 않습니다.제가 사용할 수 있는 다른 기능이 있나요?당신이 요구하는 이유는 공연 때문인 것 같아요?여기에 instr 기능이 있습니다.하지만 그것은 막후에서도 거의 똑같이 작동할 가능성이 높습니다. 전체 텍스트 검색을 조사할 수도 있습니다. 마지막 리조트로는 캐싱 또는 사전 계산된 열/인덱스 뷰를 볼 수 있습니다.'z'에만 관심이 있다면 함수 기반 인덱스를 ..

programing 2023.07.01

Mongoose FindOneAndUpdate 및 실행 Validator가 작동하지 않습니다.

Mongoose FindOneAndUpdate 및 실행 Validator가 작동하지 않습니다. '검증인 실행' 옵션을 사용하는 데 문제가 있습니다.사용자 스키마에 true로 설정된 전자 메일 필드가 있지만 새 사용자가 데이터베이스에 추가되고('upsert' 옵션 사용) 전자 메일 필드가 비어 있을 때마다 다음과 같은 문제가 발생하지 않습니다. var userSchema = new mongoose.Schema({ facebookId: {type: Number, required: true}, activated: {type: Boolean, required: true, default: false}, email: {type: String, required: true} }); findOneAndUpdate코드: ..

programing 2023.07.01
반응형