В CQLandra CQL идентификаторы, такие как пространство ключей, имена таблиц и столбцов, не чувствительны к регистру. Если вы хотите использовать смешанный регистр, вы должны указать свои имена, т.е. :
import org.springframework.data.cassandra.core.mapping.Table;
@Table("\"MyTable\"")
public class MyTable {
}
При этом я настоятельно рекомендую не использовать идентификаторы смешанного регистра. Хотя это работает, это создает большую сложность в том, чтобы беспокоиться о цитировании всего. Соглашение, которое я чаще всего вижу с Cassandra, заключается в использовании всего строчного использования _
в качестве разделителя слов, то есть my_table
. Вы все еще можете использовать MyTable
в качестве имени класса для соответствия соглашениям Java.
виртуальный () может сделать то, что Вы хотите. Я не уверен, я никогда не пробовал его.
Обратите внимание, что включают () и требуют (), будет работать, если Вы просто назовете страницы HTML или PHP, плюс быть портативными к другим установкам PHP.
Я неопределенно помню что с помощью заголовка Местоположения с локальным URL как выполнение внутреннего перенаправления (такой как header("Location: /uri/here.php");
, но я не могу протестировать его здесь для проверки.